home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 029a / sms310.zip / WAITER.DOC < prev    next >
Text File  |  1991-04-17  |  105KB  |  3,757 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                        The WAITER Menu System
  23.  
  24.  
  25.            Copyright 1988, 89, 90 (c) By Dennis L. Raney
  26.                         All rights reserved
  27.  
  28.  
  29.                             Version 3.00
  30.  
  31.  
  32.  
  33.           An MS-DOS interface for the IBM(tm) PC/XT/AT/386
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                           Dennis L. Raney
  43.                         Raney & Associates
  44.                          2612 Castle Drive
  45.                    Blue Springs, Mo. 64015-2845
  46.          Bulletin Board (816) 228-1957 2400-1200-300,N,8,1
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.                            Contents
  60.  
  61.  
  62.  
  63.       Chapter 1  Introduction                               3
  64.          1.1  License  . . . . . . . . . . . . . . . . . .  3
  65.          1.2  Quick Start  . . . . . . . . . . . . . . . .  4
  66.          1.3  Features . . . . . . . . . . . . . . . . . .  5
  67.          1.4  Purpose and Goals  . . . . . . . . . . . . .  6
  68.          1.5  System Requirements  . . . . . . . . . . . .  7
  69.          1.6  Using This Manual  . . . . . . . . . . . . .  8
  70.             1.6.1  Chapter Arrangement . . . . . . . . . .  8
  71.             1.6.2  Common Editing Keys . . . . . . . . . .  8
  72.             1.6.3  Getting Help From The Author  . . . . . 10
  73.  
  74.       Chapter 2  Getting Started                           11
  75.          2.1  Backing Up Your Disks  . . . . . . . . . . . 11
  76.             2.1.1  Diskette Version  . . . . . . . . . . . 11
  77.             2.1.2  Archive Version . . . . . . . . . . . . 11
  78.             2.1.3  Checking Disk Contents  . . . . . . . . 12
  79.          2.2  Installing The WAITER  . . . . . . . . . . . 13
  80.             2.2.1  Backup And Setup  . . . . . . . . . . . 13
  81.             2.2.2  Create WAITER Data File . . . . . . . . 13
  82.                2.2.2.1  Run The WAITER . . . . . . . . . . 13
  83.                2.2.2.2  Creating the data file . . . . . . 13
  84.                2.2.2.3  Exiting The Menu . . . . . . . . . 14
  85.  
  86.       Chapter 3  Setup Reference                           15
  87.          3.1  Add A Menu Selection . . . . . . . . . . . . 15
  88.             3.1.1  DOS & Text Editors  . . . . . . . . . . 16
  89.                3.1.1.1  Text Editor Access . . . . . . . . 16
  90.             3.1.2  DOS Level Access  . . . . . . . . . . . 16
  91.             3.1.3  Menu Description  . . . . . . . . . . . 16
  92.             3.1.4  Filename  . . . . . . . . . . . . . . . 17
  93.             3.1.5  Program Path  . . . . . . . . . . . . . 18
  94.             3.1.6  Working Directory . . . . . . . . . . . 18
  95.             3.1.7  Command Line  . . . . . . . . . . . . . 18
  96.                3.1.7.1  Timed Execution  . . . . . . . . . 19
  97.             3.1.8  Password  . . . . . . . . . . . . . . . 20
  98.             3.1.9  Batch Or Direct . . . . . . . . . . . . 20
  99.             3.1.10  Prompt For Command Line  . . . . . . . 22
  100.             3.1.11  Pause On Return  . . . . . . . . . . . 23
  101.          3.2  Billboard Title Change . . . . . . . . . . . 23
  102.             3.2.1  Billboard Edit  . . . . . . . . . . . . 23
  103.          3.3  Creat A New Sub-Menu . . . . . . . . . . . . 24
  104.             3.3.1  Menu Description  . . . . . . . . . . . 24
  105.             3.3.2  Menu Title  . . . . . . . . . . . . . . 25
  106.             3.3.3  Menu Password . . . . . . . . . . . . . 25
  107.  
  108.  
  109.  
  110.                                  i
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.          3.4  Delete A Menu Selection  . . . . . . . . . . 25
  118.             3.4.1  Selecting A Menu For Deletion . . . . . 25
  119.             3.4.2  Deleting Or Aborting  . . . . . . . . . 26
  120.          3.5  Edit A Menu Selection  . . . . . . . . . . . 26
  121.             3.5.1  Choosing A Menu Selection . . . . . . . 26
  122.             3.5.2  Editing the Selection . . . . . . . . . 26
  123.          3.6  Move A Menu Selection  . . . . . . . . . . . 26
  124.          3.7  Set The Master Password  . . . . . . . . . . 27
  125.             3.7.1  Why a Master Password?  . . . . . . . . 27
  126.             3.7.2  Edit Master Password  . . . . . . . . . 27
  127.          3.8  Change A Menu Title  . . . . . . . . . . . . 27
  128.             3.8.1  Editing A Menu Title  . . . . . . . . . 27
  129.          3.9  Zap (Delete) Current Menu  . . . . . . . . . 28
  130.          3.10  System Configuration  . . . . . . . . . . . 29
  131.             3.10.1  Mouse Setup  . . . . . . . . . . . . . 29
  132.                3.10.1.1  Cursor & Enter Simulation . . . . 29
  133.                3.10.1.2  Yes/No Response . . . . . . . . . 29
  134.                3.10.1.3  Insert Key  . . . . . . . . . . . 29
  135.                3.10.1.4  Mouse Sensitivity . . . . . . . . 29
  136.             3.10.2  Customizing Menu Colors  . . . . . . . 29
  137.             3.10.3  Changing the Background  . . . . . . . 29
  138.             3.10.4  Screen Blanking  . . . . . . . . . . . 30
  139.             3.10.5  Logging Menu Selections  . . . . . . . 30
  140.             3.10.6  Extended Logging . . . . . . . . . . . 31
  141.             3.10.7  24-Hour Clock (Time Format)  . . . . . 32
  142.          3.11  Network Model . . . . . . . . . . . . . . . 33
  143.             3.11.1  Network Installation . . . . . . . . . 33
  144.             3.11.2  Increasing The DOS Environment . . . . 34
  145.  
  146.       Chapter 4  USING WAITER                              37
  147.          4.1  Help . . . . . . . . . . . . . . . . . . . . 37
  148.          4.2  Using The Menus  . . . . . . . . . . . . . . 37
  149.          4.3  Finding Your Way Around  . . . . . . . . . . 37
  150.          4.4  Problems/Trouble . . . . . . . . . . . . . . 37
  151.          4.5  Basic Scenario . . . . . . . . . . . . . . . 38
  152.          4.6  Thanks . . . . . . . . . . . . . . . . . . . 39
  153.          4.7  Correspondence . . . . . . . . . . . . . . . 39
  154.  
  155.       Appendix A  Forms                                    41
  156.          A.1  Registration, Single User (ONLY) . . . . . . 41
  157.          A.2  Registration, Network MULTIUSER (ONLY) . . . 42
  158.          A.3  Software Library Distributors  . . . . . . . 43
  159.          A.4  Suggestions  . . . . . . . . . . . . . . . . 44
  160.          A.5  Bug Report . . . . . . . . . . . . . . . . . 45
  161.  
  162.       Appendix B  Upgrading Version 2.xx To Version 3.xx   47
  163.          B.1  UPGRADE.BAT  . . . . . . . . . . . . . . . . 47
  164.  
  165.       Appendix C  New Features Of Version 3.xx             49
  166.  
  167.       Appendix D  Additional WAITER Menu Tips & Hints      51
  168.          D.1  Example Menu Selection Setups  . . . . . . . 51
  169.          D.2  Parent/Child Menu Color Schemes  . . . . . . 52
  170.          D.3  TIP #1 Exit To DOS Menu Selection  . . . . . 53
  171.  
  172.  
  173.  
  174.                                 ii
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.          D.4  TIP #2 Speeding Up WAITER Overlay File . . . 54
  182.  
  183.       Index                                                65
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.                                 iii
  235.  
  236.  
  237.               The WAITER Menu System (TRIAL VERSION)
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.                              Chapter 1
  248.  
  249.                            Introduction
  250.  
  251.  
  252.  1.1  License
  253.  
  254.  
  255.  The WAITER Menu is what I like to call TRIALWARE. I encourage you
  256.  to use the WAITER for a trial period of time to see if it will
  257.  fit your needs.  This trial period can be up to 30 days.  After
  258.  all, that is what a lot of software guarantees are, and that is
  259.  plenty of time to tell if you like the program or not.  After
  260.  that time I would hope that you are honest enough to pay for the
  261.  product.  If you decide that it is not what you want, that is
  262.  fine; you have given me a chance, and that is all I can ask.
  263.  
  264.  If you do or do not find the WAITER suits your needs I still want
  265.  to encourage you to distribute it to others who may find its
  266.  qualities useful.  I do, however, ask that you not charge
  267.  anything more then a simple disk fee at most.
  268.  
  269.  If you do use and like what you see, then by all means complete
  270.  the order/registration form at the end of this file. I will send
  271.  you the latest version, minus the TRIALWARE screens, and you will
  272.  also receive a clear consensus at no extra charge.
  273.  
  274.  Please NOTE this is a full working version of WAITER!  It is not
  275.  crippled in anyway.  It will NOT blow up after 30 days of use, so
  276.  don't panic if you go over the trial period.  I am relying on
  277.  your integrity to keep track of the amount of time you have used
  278.  the program.  An easy way to tell how long its been installed is
  279.  to use the date on the WAITER.DAT file.  This will tell you the
  280.  first day you installed the WAITER.
  281.  
  282.  For those that need a stronger message, please read the
  283.  following:
  284.  
  285.       The WAITER Menu program is protected by the U. S.
  286.       Copyright law (Title 17 United States Code).
  287.       Unauthorized reproduction and or sales may result in
  288.       imprisonment of up to one year and fines of up to
  289.       $10,000 (17 USC 506).  Copyright infringers may also be
  290.       subject to civil liability.
  291.  
  292.  That's a little cacophonous for me, and I'm sure most will agree,
  293.  but that .01% needs to have it drilled into them.
  294.  
  295.  
  296.  
  297.  
  298.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 3
  299.  
  300.  
  301.               The WAITER Menu System (TRIAL VERSION)
  302.  
  303.  
  304.  
  305.  1.2  Quick Start
  306.  
  307.  
  308.  For those who are like me and do not want to read a multipage
  309.  document before they even see what the product looks like; I'm
  310.  providing you with a brief synopsis of how to operate the WAITER.
  311.  
  312.     1.  Copy or extract files to hard disk.
  313.  
  314.     2.  Run the program WAITER.EXE.
  315.  
  316.     3.  The program will display a one-time only copyright screen.
  317.  
  318.         Press any key to continue.
  319.  
  320.     4.  The program will then display an error message.
  321.  
  322.         This message is provided to help users troubleshoot any
  323.         potential problems.
  324.  
  325.         Once again press any key to continue.
  326.  
  327.     5.  How many menus?
  328.  
  329.         The program will then prompt you for how many menus you
  330.         want to create.  For starters, just press the <ENTER> key
  331.         for the default of 10 menus.
  332.  
  333.     6.  Main menu.
  334.  
  335.         You should now be looking at the main menu screen.  The
  336.         first and only selection so far is for system information.
  337.         This can provide important information as to amount of
  338.         memory, disk space, etc.
  339.  
  340.     7.  Add an entry.
  341.  
  342.         Press the <INSERT> key to pop up the setup menu.  This
  343.         menu contains all the commands to create an entire menu
  344.         system.
  345.  
  346.         Select "Add a menu selection".  This will bring up a fill
  347.         in form.  Press the <F1> key to pop up the setup help
  348.         window for the current field your in.
  349.  
  350.         Add the following information,
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 4
  363.  
  364.  
  365.               The WAITER Menu System (TRIAL VERSION)
  366.  
  367.  
  368.  
  369.              DESCRIPTION:   Disk Directory
  370.              FILE NAME:     DIR
  371.              PROGRAM PATH:
  372.              WORKING DIR:
  373.              COMMAND LINE:  *.* /P
  374.              PASSWORD:
  375.              BATCH/DIRECT:  D
  376.              PROMPT CMD LN: N
  377.              PAUSE ON RET:  Y
  378.  
  379.         Press <CTRL-ENTER> to save the record.
  380.  
  381.     8.  Return to main menu.
  382.  
  383.         Press the <ESCAPE> key to return to the main menu.
  384.  
  385.     9.  Run new menu selection.
  386.  
  387.         Move the cursor down one line and press return.
  388.  
  389.         You should see Disk Directory displayed on the screen;
  390.         when finished press any key to return to the main menu.
  391.  
  392.         You've created your first menu selection.  Now you can
  393.         play around with some of the other commands to create,
  394.         edit and delete menus, make selections, and configure the
  395.         way the WAITER looks and acts.
  396.  
  397.    10.  Quitting the program.
  398.  
  399.         When you are at any of the user menus you may press the
  400.         <ESCAPE> key to quit.  The program will ask you to confirm
  401.         your choice, Press "Y" or "N".
  402.  
  403.         If you set the system password you will need to enter that
  404.         also before the program will allow you to exit to the
  405.         operating system.
  406.  
  407.  
  408.  1.3  Features
  409.  
  410.  
  411.  The WAITER has a multitude of operating features that will make
  412.  it attractive to use in many different environments.  The
  413.  following is a list of some of its qualities.
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 5
  427.  
  428.  
  429.               The WAITER Menu System (TRIAL VERSION)
  430.  
  431.  
  432.  
  433.  No. Of Menus   You can have anywhere from 1 to 254 separate menus
  434.                 defined.  Each menu has room for 15 selections, 14
  435.                 definable, (254 * 14 = 3,556 menu selections).
  436.  
  437.  Sub-menus      No more paging through menus.  If you want a
  438.                 word-processing menu with five users with their
  439.                 own menus branching off of it you may do it.  Very
  440.                 similar to DOS subdirectories.
  441.  
  442.  Home Menu      Many menu programs always return you back to the
  443.                 first menu after you run a program.  The WAITER is
  444.                 more intelligent than that; it always returns you
  445.                 back to the menu you were in when you selected the
  446.                 program you wanted to run.
  447.  
  448.  Custom Colors  Don't like my colors, then change them to anything
  449.                 you desire.  Very easy to setup from the setup
  450.                 menu.  Just enter the colors you want and saved
  451.                 them.  You can go back and change them anytime you
  452.                 want.
  453.  
  454.  Configuration  Everything is self-contained.  There is no other
  455.                 program that you need to run to set up the menu
  456.                 and system configuration.
  457.  
  458.  Menu Creation  Create your menu selections and test them without
  459.                 ever having to leave the WAITER menu program.   No
  460.                 menu separate menu building programs, text editors
  461.                 required.
  462.  
  463.  System Log     Logs the date and time a selection was entered and
  464.                 the date and time the user returned from the
  465.                 program.
  466.  
  467.  Extended       Extended menu logging is now available.   A
  468.                 complete audit trail of a WAITER Menu session is
  469.                 now available through this feature.
  470.  
  471.  Password       Each menu selection can have its own unique
  472.                 password protection assigned to it.
  473.  
  474.  Overlays       WAITER uses overlays to unload itself from memory.
  475.  
  476.  DOS Commands   DOS commands are available from most configuration
  477.                 menus.
  478.  
  479.  Color Menus    Each sub-menu can have its own color scheme.
  480.  
  481.  Sorted Menus   Menus are sorted if desired.
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 6
  491.  
  492.  
  493.               The WAITER Menu System (TRIAL VERSION)
  494.  
  495.  
  496.  
  497.  1.4  Purpose and Goals
  498.  
  499.  
  500.  The WAITER was designed as an interface between the casual user
  501.  and the MS-DOS command line.  The WAITER will, when setup
  502.  correctly, isolate the user from ever having to see the DOS
  503.  prompt again.
  504.  
  505.  The goals I set in writing the WAITER were to have a menu system
  506.  that was virtually self-contained, easy to use, easy to setup,
  507.  pleasing to the eye, flexible and low cost.
  508.  
  509.  
  510.  1.5  System Requirements
  511.  
  512.  
  513.  The WAITER requires an IBM PC/XT/AT or compatible (386's
  514.  included) running PC/MS-DOS version 2.1 or above.  The WAITER has
  515.  been tested on the following computers with no problems:
  516.  
  517.      o  IBM(tm)    XT/AT/PS2
  518.  
  519.      o  COMPAQ(tm) 386
  520.  
  521.      o  NCR(tm)    PC8
  522.  
  523.      o  SPERRY(tm) MICRO AT
  524.  
  525.      o  NORTHGATE Elegance 386
  526.  
  527.      o  DELL 386
  528.  
  529.  The WAITER has also been tested on monochrome, CGA, EGA, and VGA
  530.  monitors and cards with no trouble.
  531.  
  532.  WAITER has also been tested and works with Quarterdeck's
  533.  DESQVIEW(tm) software.
  534.  
  535.  Some keyboard enhancing software prevents WAITER from running in
  536.  BATCH mode.  Most of these are PUBLIC DOMAIN keyboard buffer
  537.  extenders, ie. KEYBUFF.COM, KEY128.COM, etc.  These program
  538.  expand the keyboard buffer to 128 characters.  The problem is
  539.  that they also change the location of the keyboard buffer, and to
  540.  not recognize any characters placed in them.   Programs such as
  541.  SUPERKEY(tm) or PROKEY(tm) do handle these situations and will
  542.  work quite well with WAITER.
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 7
  555.  
  556.  
  557.               The WAITER Menu System (TRIAL VERSION)
  558.  
  559.  
  560.  
  561.  1.6  Using This Manual
  562.  
  563.  
  564.  1.6.1  Chapter Arrangement
  565.  
  566.  Chapter I      Introduction to the WAITER.  A quick start
  567.                 section, features, system requirements, etc.
  568.  
  569.  Chapter II     Getting started.  Backing up your disks,
  570.                 extracting archived versions, installing the
  571.                 WAITER on your hard disk, etc.
  572.  
  573.  Chapter III    Setup reference.  This chapter is for the use of
  574.                 the system installer.  Information on how to enter
  575.                 the various parameters when adding menu
  576.                 selections, configuring the system, etc.
  577.  
  578.  Chapter IV     Using the WAITER Menu system for end users.
  579.  
  580.  1.6.2  Common Editing Keys
  581.  
  582.  When in an input field certain keys are used to edit and move the
  583.  text in that field.  These keys are global throughout the
  584.  program.
  585.                 NUMERIC KEY PAD
  586.  ┌────────────┬────────────┬─────────────┬───────┐
  587.  │    HOME    │  ARROW UP  │    PGUP     │   -   │
  588.  │     7      │     8      │      9      │       │
  589.  ├────────────┼────────────┼─────────────┼───────┤
  590.  │ ARROW LEFT │            │ ARROW RIGHT │   +   │
  591.  │     4      │     5      │      6      │       │
  592.  ├────────────┼────────────┼─────────────┼───────┤
  593.  │    END     │ ARROW DOWN │    PGDN     │ ENTER │
  594.  │     1      │     2      │      3      │       │
  595.  ├────────────┴────────────┼─────────────┤       │
  596.  │         INSERT          │   DELETE    │       │
  597.  └─────────────────────────┴─────────────┴───────┘
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 8
  619.  
  620.  
  621.               The WAITER Menu System (TRIAL VERSION)
  622.  
  623.  
  624.  
  625.      -  ARROW DOWN
  626.         Move cursor down to next field.
  627.  
  628.      -  ARROW UP
  629.         Move cursor up to previous field.
  630.  
  631.      -  END
  632.         Move cursor to end of text in field.
  633.  
  634.      -  HOME
  635.         Move cursor to beginning of field.
  636.  
  637.      -  ENTER
  638.         Terminate input and move to next field.
  639.  
  640.      -  CTRL-ENTER
  641.         Save the current form.
  642.  
  643.      -  CTRL-END
  644.         Erase the current line.
  645.  
  646.      -  BACKSPACE
  647.         Delete previous character and move left.
  648.  
  649.      -  CTRL-ARROW LEFT
  650.         Move cursor word left.
  651.  
  652.      -  CTRL-ARROW RIGHT
  653.         Move cursor word right.
  654.  
  655.      -  ARROW LEFT
  656.         Move cursor left one character.
  657.  
  658.      -  ARROW RIGHT
  659.         Move cursor right one character.
  660.  
  661.      -  DELETE
  662.         Delete character under cursor.
  663.  
  664.      -  ESCAPE
  665.         Abort the current operation.
  666.  
  667.      -  INSERT
  668.         Insert a space at current position.
  669.  
  670.  These conventions are used in every input field except for simple
  671.  "yes" and "no" responses.  In the case of a "Y/N" answer, only
  672.  those keys are accepted as input.
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.     Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 9
  683.  
  684.  
  685.               The WAITER Menu System (TRIAL VERSION)
  686.  
  687.  
  688.  
  689.  1.6.3  Getting Help From The Author
  690.  
  691.  If you have problems with anything concerning the WAITER program
  692.  you may contact the author by mail.  You may also call our
  693.  support bulletin board service; all users, both registered and
  694.  unregistered, are welcome.  Call (816)228-1957 2400-1200-300
  695.  baud, N,8,1 (parity, bits, stop bits).
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 10
  747.  
  748.  
  749.               The WAITER Menu System (TRIAL VERSION)
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.                              Chapter 2
  760.  
  761.                           Getting Started
  762.  
  763.  
  764.  2.1  Backing Up Your Disks
  765.  
  766.  
  767.  2.1.1  Diskette Version
  768.  
  769.  If you received your program on a disk you should first backup
  770.  the files by using the DISKCOPY/COPY/XCOPY program provided with
  771.  your DOS disk.
  772.  
  773.  If you are using a two-floppy drive system, place your master
  774.  disk in drive A: and your target disk in drive B: then enter the
  775.  command on the command line;
  776.  
  777.       DISKCOPY A: B:/V
  778.       or
  779.       COPY A:*.* B:/V
  780.       or
  781.       XCOPY A:*.* B:/W/V
  782.  
  783.  This will copy the disk to your backup disk in drive B:, the /V
  784.  tells DOS to verify the copy process to ensure you have a valid
  785.  copy.
  786.  
  787.  If you have a single disk drive system, you may use the same
  788.  command with one difference.  Place your source disk in drive A:
  789.  and enter the same command as above.  The DISKCOPY program will
  790.  then prompt you for the target disk; when it does, swap it with
  791.  the source disk in drive A:.  Keep repeating this process as the
  792.  program asks for each disk until finished.
  793.  
  794.  2.1.2  Archive Version
  795.  
  796.  If you received your program through a bulletin board or from a
  797.  users group it will no doubt be in an .ARC file. ARC or PKXARC is
  798.  a program that takes a collection of files and compresses and
  799.  gathers them into one file with an .ARC file extension.
  800.  
  801.  To be able to use the program you must first remove the files
  802.  from the archive.  If you do not have ARC.EXE or PKXARC.COM you
  803.  can find these programs on most, if not all, bulletin boards.
  804.  You may also request it from your user group and friends.
  805.  
  806.  
  807.  
  808.  
  809.  
  810.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 11
  811.  
  812.  
  813.               The WAITER Menu System (TRIAL VERSION)
  814.  
  815.  
  816.  
  817.  Copy the .ARC file to a diskette with plenty of free memory left
  818.  on it, or your hard drive.  If you are using ARC enter the
  819.  following command.
  820.  
  821.       ARC -E WAITER <ENTER>
  822.  
  823.  If you have problems extracting the files using ARC it could be
  824.  that the archive was created using PKXARC which uses a
  825.  nonstandard format (SQUASHED).  This means only PKXARC or a
  826.  program call ARCE will extract them.  Using PKXARC, enter the
  827.  following command:
  828.  
  829.       PKXARC WAITER <ENTER>
  830.            Or
  831.       ARCE WAITER <ENTER>
  832.  
  833.  You should see several messages on the screen as the program
  834.  starts extracting the files.  Once the program is finished and
  835.  you are returned to the system prompt you may erase the .ARC file
  836.  (Be sure you have made your backup first) to save disk space.
  837.  
  838.  2.1.3  Checking Disk Contents
  839.  
  840.  The following programs should be on the disk or contained in the
  841.  archive if you received this program through electronic means
  842.  (BBS).  There may be addtional files regarding updated
  843.  information.
  844.  
  845.      o  WMS.EXE         The main program module.
  846.  
  847.      o  WAITER.OVL      Waiter overlay file.
  848.  
  849.      o  WAITER.DOC      This documentation.
  850.  
  851.      o  WAITER.RME      Waiter Menu System last minute changes (if
  852.         any).
  853.  
  854.      o  UPGRADE.BAT     Batch file to convert version 2.xx to
  855.         3.xx.
  856.  
  857.      o  W2TOW3.EXE      Waiter version 2.xx to 3.xx conversion
  858.         program
  859.  
  860.      o  RETAILER.DOC    Special offer for the Computer
  861.         Retailer/Reseller.
  862.  
  863.      o  SITE.DOC        Site licensing information.
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 12
  875.  
  876.  
  877.               The WAITER Menu System (TRIAL VERSION)
  878.  
  879.  
  880.  
  881.  2.2  Installing The WAITER
  882.  
  883.  
  884.  2.2.1  Backup And Setup
  885.  
  886.  To install the WAITER on your disk simply copy the WAITER.EXE
  887.  file to the directory of your choice.  You can use the root
  888.  directory or you can create a special directory using the
  889.  following commands:
  890.  
  891.       MKDIR \WAITER <ENTER>
  892.       CD \WAITER <ENTER>
  893.            then
  894.       COPY A:WAITER.EXE /V <ENTER>
  895.  
  896.  The WAITER will create one file, and that is all that is needed
  897.  for its operation.
  898.  
  899.  The WAITER can be located in the DOS path and can then be
  900.  executed by simply typing WAITER.  This allows you to bring up
  901.  the menu and then when you exit the program, you end up back in
  902.  the directory you started in.
  903.  
  904.  You can also place the WAITER in its own directory.  You then
  905.  must be in that directory when you run it.  If you have DOS
  906.  version 3.x or greater, you can specify the full path name.
  907.  
  908.  2.2.2  Create WAITER Data File
  909.  
  910.  2.2.2.1  Run The WAITER
  911.  
  912.  To create your data file (this file will contain all the
  913.  information for your custom menu), all you need do is run the
  914.  program by typing:
  915.  
  916.       WAITER <ENTER>
  917.  
  918.  A welcome and copyright screen will appear on the screen followed
  919.  by an error/explanation screen.  The welcome/copyright screen
  920.  appears only the first time you run the program.  If you agree to
  921.  its terms you may continue with the installation.
  922.  
  923.  The next screen is provided as an explanation for the end user in
  924.  the unlikely event that an error should occur and the program can
  925.  not find its data file, and how to take appropriate action.
  926.  
  927.  2.2.2.2  Creating the data file
  928.  
  929.  The next message is a prompt for creation of the data file for
  930.  the WAITER program.  If everything is correct you may respond by
  931.  pressing the "Y" key or else abort by answering "N".
  932.  
  933.  If you answered yes the program will display a message informing
  934.  you that it is creating the data file on your disk.  If you
  935.  
  936.  
  937.  
  938.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 13
  939.  
  940.  
  941.               The WAITER Menu System (TRIAL VERSION)
  942.  
  943.  
  944.  
  945.  answered in the negative an error message is displayed and you
  946.  are returned to the DOS prompt, and further execution at this
  947.  time is not possible.
  948.  
  949.  2.2.2.3  Exiting The Menu
  950.  
  951.  You may exit to the operating system from any of the menu
  952.  selections by pressing the <ESCAPE> key.  You will be asked to
  953.  confirm your choice.  If the system password has been set you
  954.  will be required to enter this also.
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 14
  1003.  
  1004.  
  1005.               The WAITER Menu System (TRIAL VERSION)
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.                              Chapter 3
  1016.  
  1017.                           Setup Reference
  1018.  
  1019.  
  1020.  3.1  Add A Menu Selection
  1021.  
  1022.  
  1023.  This function is the one you will use the most as a system
  1024.  installer when first setting up the menu's.  This selection
  1025.  allows you to set up new programs to run.  You can run your
  1026.  wordprocessors, spreadsheets, communications, etc.  You can even
  1027.  load your TSR's (terminate and stay resident) from the menu.
  1028.  
  1029.     1.  Select the menu you want to add selections to.
  1030.  
  1031.     2.  Press the <INSERT> key to enter the Setup Menu.
  1032.  
  1033.     3.  Choose the first option "Add a menu selection".
  1034.  
  1035.     4.  Fill in the entry form following these guidelines:
  1036.  
  1037.         Use the <UP> and <DOWN> arrow keys to move from field to
  1038.         field.
  1039.  
  1040.         If you want to scrap the current form, press the <ESCAPE>
  1041.         key to return to the Setup Menu.
  1042.  
  1043.         Press the <CTRL-ENTER> key to save the information.
  1044.  
  1045.     5.  Press the <ESCAPE> key to return to the underlying menu
  1046.         with the new selection.
  1047.  
  1048.     6.  Select the new menu item and press the <ENTER> key to run
  1049.         it.
  1050.  
  1051.     7.  If there were no errors, you are finished with that entry.
  1052.         If there should be an error (wrong path, filename, etc)
  1053.         you will need to edit the entry (see Editing A Menu
  1054.         Selection).
  1055.  
  1056.  The following is a description of what each of the fields are
  1057.  when you choose the "ADD A MENU SELECTION" option on the Setup
  1058.  Menu.  Use this as a guide to fill in the information on the
  1059.  program you wish to run.
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 15
  1067.  
  1068.  
  1069.               The WAITER Menu System (TRIAL VERSION)
  1070.  
  1071.  
  1072.  
  1073.  3.1.1  DOS & Text Editors
  1074.  
  1075.  While in the ADD/EDIT menu you have complete access to DOS level
  1076.  services.  A new feature the WAITER has added, allows you to use
  1077.  your favorite text editor to create and modify batch files.  All
  1078.  of this without ever leaving your place in the WAITER.
  1079.  
  1080.  3.1.1.1  Text Editor Access
  1081.  
  1082.  In the "ADD A MENU SELECTION" and "EDIT A MENU SELECTION" you can
  1083.  create and edit batch files by pressing the F9 key.  There are
  1084.  three basic requirements that must be met before this feature can
  1085.  be utilized.
  1086.  
  1087.     1.  In the SETUP MENU enter the name of your text editor.  The
  1088.         default editor is EDLIN.  Make sure that whatever you
  1089.         select, it resides somewhere in the DOS path.
  1090.  
  1091.     2.  In the ADD/EDIT MENU SELECTION, you should have entered
  1092.         the FILENAME and the PATH fields.
  1093.  
  1094.     3.  Make sure you press the <ENTER> key so the information is
  1095.         recorded in WAITERS internal buffers.
  1096.  
  1097.  Once these requirements have been met you can use the F9 key.
  1098.  When F9 is pressed, WAITER takes your EDITORS name and builds a
  1099.  command line.  This is just like you would enter it at the DOS
  1100.  level, for example, "EDLIN C:\DOS.BAT".
  1101.  
  1102.  3.1.2  DOS Level Access
  1103.  
  1104.  Press the F10 key and a window pops up and prompts for you DOS
  1105.  command.  Enter anything you would at the DOS prompt.  To shell
  1106.  to the operating system temporarily, enter COMMAND <ENTER>.  When
  1107.  you are finished, type EXIT <ENTER>.
  1108.  
  1109.  3.1.3  Menu Description
  1110.  
  1111.  This is the line of text that will be displayed to the user on
  1112.  the menu.  Make it as descriptive as possible so the user has no
  1113.  trouble understanding what function the selection will perform.
  1114.  
  1115.       Wordperfect(tm) (Summer/88 Letters)
  1116.            or
  1117.       1987 Tax records
  1118.            or
  1119.       MCI mail retrieval
  1120.  
  1121.  Some Selections can be short and still obvious, like
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 16
  1131.  
  1132.  
  1133.               The WAITER Menu System (TRIAL VERSION)
  1134.  
  1135.  
  1136.  
  1137.       DOS
  1138.       or
  1139.       QUIT
  1140.       or
  1141.       HELP
  1142.  
  1143.  Of course DOS and QUIT have simple meanings, basically, to stop
  1144.  the program, and HELP says it all.
  1145.  
  1146.  Tip            The first letter of the description is used when
  1147.                 selecting an option from the menu using the short
  1148.                 cut method.  If two entries have the same first
  1149.                 letter, only the first one on the list would be
  1150.                 run.  The program converts all lower-case letters
  1151.                 to upper-case and then compares it with the menu
  1152.                 list.  You can use numbers as the first choice
  1153.                 also.  You may also use any other key that
  1154.                 produces an ASCII character on the screen.
  1155.  
  1156.  3.1.4  Filename
  1157.  
  1158.  This is the complete name of the program or batch file that you
  1159.  wish to execute.  Enter the program name only, no path names or
  1160.  parameters.  The file extension is optional, however you should
  1161.  see the section on DIRECT/BATCH mode for more information about
  1162.  running batch files from the WAITER.
  1163.  
  1164.       WS.EXE
  1165.         or
  1166.       XTALK.COM
  1167.         or
  1168.       MYBATCH.BAT
  1169.         or
  1170.       DBASE
  1171.         or
  1172.       COMMAND
  1173.  
  1174.  Any legal filename will work.  However the programs must have an
  1175.  .EXE, .COM or .BAT extension as required by DOS.
  1176.  
  1177.  Batch files can be tricky.  You should have somewhat of a mental
  1178.  picture of how memory is used as the WAITER is being run.  You
  1179.  should also read the description of how batch files are handled
  1180.  in the section on BATCH/DIRECT modes of operation.
  1181.  
  1182.  Tip            You may or may not choose to use the full file
  1183.                 name and extension.  There are certain occasions
  1184.                 where you do not want to also enter the file
  1185.                 extension.  These are almost always batch files.
  1186.                 Please read the SECTION on BATCH/DIRECT mode.
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 17
  1195.  
  1196.  
  1197.               The WAITER Menu System (TRIAL VERSION)
  1198.  
  1199.  
  1200.  
  1201.  3.1.5  Program Path
  1202.  
  1203.  This is the full path name of where the program you wish to run
  1204.  is located.  If Wordstar(tm) is located on the hard drive in the
  1205.  WS directory you would enter the following,
  1206.  
  1207.       C:\WS
  1208.        or
  1209.       C:\WS\
  1210.        or
  1211.        \WS
  1212.  
  1213.  Anyone of the above would be acceptable for this example.  Do use
  1214.  the drive letter in the path name also.
  1215.  
  1216.  Tip            The drive is optional when entering the programs
  1217.                 path.  If the file resides on a disk drive other
  1218.                 than the default one you should also enter the
  1219.                 drive letter.
  1220.  
  1221.                 If the program is already located in the DOS path,
  1222.                 you may leave this field blank.
  1223.  
  1224.  3.1.6  Working Directory
  1225.  
  1226.  This is the directory where you want the user to end up when the
  1227.  program is run.  As an example, say you wanted to have the user
  1228.  run Wordstar(tm) but you wanted them to work in their own
  1229.  directory on drive C: you would enter something like the
  1230.  following.
  1231.  
  1232.       C:\WS\JOHN
  1233.           or
  1234.       C:\WS\MARY
  1235.  
  1236.  The WAITER will change (CHDIR) to that directory before running
  1237.  the desired program.
  1238.  
  1239.  Tip            If you are running general DOS commands or
  1240.                 utilities, such as CHKDSK, FORMAT, DATE, TIME,
  1241.                 etc., just leave the field blank.
  1242.  
  1243.  3.1.7  Command Line
  1244.  
  1245.  The command line is simply the information you normally type
  1246.  after the program's filename.  When you display a disk directory
  1247.  you often pass one or more parameters to the command, such as:
  1248.  
  1249.       DIR *.BAT
  1250.         or
  1251.       DIR *.TXT /P
  1252.         or
  1253.       DIR *.* /W/P
  1254.  
  1255.  
  1256.  
  1257.  
  1258.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 18
  1259.  
  1260.  
  1261.               The WAITER Menu System (TRIAL VERSION)
  1262.  
  1263.  
  1264.  
  1265.  Anything that follows the "DIR" is considered the command line.
  1266.  You can use this field to pass filenames and program switches to
  1267.  your application when it is chosen from the menu.
  1268.  
  1269.  Here you can enter a command line to pass along to the program
  1270.  that you are running.  For instance, if your menu selection is
  1271.  for running a spreadsheet program, entering some data and then
  1272.  returning back to the menu, you could enter something like:
  1273.  
  1274.       MYSHEET.WKS
  1275.  
  1276.  This filename is passed along to the program being executed.  At
  1277.  this point, the program builds a complete command line for
  1278.  running the program.  Later you will learn how to enter your own
  1279.  command line to add more flexibility to the menu program.
  1280.  
  1281.  3.1.7.1  Timed Execution
  1282.  
  1283.  Program selections may contain a time (in 24 hour military
  1284.  format) for delayed execution of programs.
  1285.  
  1286.  If you had a communications program that you wanted to run at
  1287.  1:00am in the morning, you may specify the time you wish the
  1288.  selection to execute.   So when you leave the office you would
  1289.  select your communications program and the WAITER will wait till
  1290.  the requested time or until a key is pressed.  The ESCAPE key
  1291.  aborts the selection and returns to the menu, any other key runs
  1292.  the selection immediately.
  1293.  
  1294.  To implement timed execution is simple.  When you set up the menu
  1295.  selection all you need to do is add a tilde ( ~ ) character at
  1296.  the end of your COMMAND LINE field, followed by the time you want
  1297.  the selection to actually run at.
  1298.  
  1299.       ╔══════════════════════════════════════════════════════════════════════╗
  1300.       ║ Menu Description  :E-Mail                                  :         ║
  1301.       ║ File Name         :XTALK.EXE   :                                     ║
  1302.       ║ Program Path      :C:\XTALK                                        : ║
  1303.       ║ Working Directory :C:\XTALK                                        : ║
  1304.       ║ Command Line      :CALL MCI ~01:00:00                              : ║
  1305.       ║ Password          :        :                                         ║
  1306.       ║ Batch / Direct    :B:                                                ║
  1307.       ║ Prompt for Cmdln  :N:    Pause on return :N:                         ║
  1308.       ╚══════════════════════════════════════════════════════════════════════╝
  1309.  
  1310.  This setup would run Xtalk at one o'clock in the morning
  1311.  and call MCI mail with the required script file to send
  1312.  and receive e-mail.
  1313.  
  1314.  Since you may not always want to run a program selection at the
  1315.  same time you can have the WAITER prompt you for the scheduled
  1316.  time.  To do this you need only use a double tilde.
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 19
  1323.  
  1324.  
  1325.               The WAITER Menu System (TRIAL VERSION)
  1326.  
  1327.  
  1328.  
  1329.       Menu Description: ......
  1330.                         .....
  1331.                         ....
  1332.                         ....
  1333.         Command Line  : call mci ~~
  1334.                         ....
  1335.  
  1336.  By replacing the time with a tilde character the WAITER will
  1337.  detect this and prompt you to enter the time.  If you press the
  1338.  enter key without entering the time it will assume a midnight
  1339.  time "00:00:00".  Pressing the ESCAPE key in the time prompt
  1340.  aborts the operation.
  1341.  
  1342.  You may use a short cut method also in the command line entry.
  1343.  If you wanted to run a program at 10:00pm and had limited space
  1344.  left in the command line field, you can simple enter the hour,
  1345.  such as "~22", and WAITER will assume you mean "22:00:00".
  1346.  
  1347.  While the WAITER is waiting to run a timed execution selection
  1348.  it displays the current time and the requested time of execution.
  1349.  on the screen.
  1350.  
  1351.  3.1.8  Password
  1352.  
  1353.  If the menu selection is of a sensitive nature and you want to
  1354.  restrict access to the command, you can enter your password here.
  1355.  Whenever someone chooses the selection on the menu they are first
  1356.  prompted to enter the password you have set.  If they do not
  1357.  enter the correct password they are returned back to the menu.
  1358.  The password is not case sensitive.  Passwords may be from 1 to 8
  1359.  characters long.
  1360.  
  1361.  Tip            Instead of password protecting entire menus of
  1362.                 selections it is often easier to password protect
  1363.                 access to a sub-menu.  Thus you only need to enter
  1364.                 the password once to access a complete menu of
  1365.                 options.
  1366.  
  1367.  3.1.9  Batch Or Direct
  1368.  
  1369.  This is a crucial area to consider.  You have two choices for
  1370.  running your program, batch mode or what we call direct mode.
  1371.  
  1372.  Batch mode is the least secure of the two choices because it will
  1373.  write a batch file and then exit the program and run it.  The
  1374.  last statement in the batch file is a return to run the WAITER
  1375.  menu.  I say it is the least secure, because the user may press
  1376.  the CTRL-C key while the batch file is running and break out to
  1377.  the program and be at the DOS prompt.  It does, however, offer
  1378.  the most memory available for your application to run in (zero k
  1379.  memory overhead).  Sometimes for spreadsheet programs this may be
  1380.  the only way to run them from the menu.
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 20
  1387.  
  1388.  
  1389.               The WAITER Menu System (TRIAL VERSION)
  1390.  
  1391.  
  1392.  
  1393.  The direct mode of operation is the most secure method because if
  1394.  the user should break out of the program, he is returned
  1395.  immediately to the menu program.  This is because the program
  1396.  invokes a secondary copy of COMMAND.COM and once it is terminated
  1397.  it returns to the WAITER program which is still in memory (semi-
  1398.  resident).  This method does offer the least amount of available
  1399.  memory because WAITER and a second copy of COMMAND.COM are in
  1400.  memory while your program runs.  For many programs, this does not
  1401.  make much difference.  Such as the many DOS commands --  FORMAT,
  1402.  COPY, DISKCOPY.  Never load TSR's using the DIRECT mode of
  1403.  operation.
  1404.  
  1405.  The following diagram will illustrate how memory is used when the
  1406.  WAITER is running in both BATCH and DIRECT modes of operation.
  1407.  
  1408.         ┌─────────────────────────┐ 640k
  1409.         │                         │
  1410.         │       Your Programs     │
  1411.         │                         │
  1412.         │                         │
  1413.         ├─────────────────────────┤
  1414.         │       The WAITER        │
  1415.         ├─────────────────────────┤
  1416.         │       TSR's & DOS       │
  1417.         └─────────────────────────┘ 0k
  1418.       WAITER IN DIRECT MODE OF OPERATION
  1419.  
  1420.  
  1421.         ┌─────────────────────────┐ 640k
  1422.         │                         │
  1423.         │                         │
  1424.         │      Your Programs      │
  1425.         │                         │
  1426.         │                         │
  1427.         │                         │
  1428.         ├─────────────────────────┤
  1429.         │       TSR's & DOS       │
  1430.         └─────────────────────────┘ 0k
  1431.       WAITER IN BATCH MODE OF OPERATION
  1432.  
  1433.  As you can see by the illustration above, if you load any TSR
  1434.  (this includes DOS's PRINT.COM), it will load in above the WAITER
  1435.  in DIRECT mode.  DOS then marks the top of the TSR as the start
  1436.  of your program's available memory.
  1437.  
  1438.  Tip            If you load any TSR's from the menu, you should
  1439.                 always load them straight and not through a
  1440.                 secondary batch file, unless you do not specify
  1441.                 the batch file's .BAT extension in the filename
  1442.                 field.  Confusing? Ok; for example, if I load my
  1443.                 Sidekick Plus from the WAITER, I enter
  1444.                 "SKPLUS.EXE" in the FILENAME field.  I then select
  1445.                 BATCH mode of operation.  If I used a batch file I
  1446.                 created in DOS to load Sidekick, for example:
  1447.  
  1448.  
  1449.  
  1450.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 21
  1451.  
  1452.  
  1453.               The WAITER Menu System (TRIAL VERSION)
  1454.  
  1455.  
  1456.  
  1457.                      COPY CON SK.BAT <ENTER>
  1458.                      C:
  1459.                      CD \SKPLUS
  1460.                      SKPLUS
  1461.                      CD \^Z
  1462.  
  1463.                 and then entered the filename "SK.BAT" the WAITER
  1464.                 would recognize the .BAT extension and would use
  1465.                 the "CALL" or "COMMAND /C" function of DOS to run
  1466.                 the batch file.  This is fine, except it loads in
  1467.                 a portion of DOS to track the second batch file.
  1468.                 In most cases this is fine, unless it's a TSR,
  1469.                 then you have the problem of excessive memory
  1470.                 usage.  You can get around this problem, though,
  1471.                 by creating your batch file as follows:
  1472.  
  1473.                      COPY CON SK.BAT <ENTER>
  1474.                      C:
  1475.                      CD \SKPLUS
  1476.                      SKPLUS
  1477.                      CD \
  1478.                      WAITER^Z
  1479.  
  1480.                 Then enter the filename "SK" without using the
  1481.                 .BAT extension.  The WAITER will then run the
  1482.                 batch file like it was a .COM or .EXE file.  The
  1483.                 last line is necessary to return to the menu.
  1484.  
  1485.  Still confused?  See the file "EXAMPLES.TXT" for various ways to
  1486.  run applications and DOS commands from the menu.
  1487.  
  1488.  3.1.10  Prompt For Command Line
  1489.  
  1490.  Here, you may designate whether or not the program will prompt
  1491.  the user for a command line argument.  You may enter data in the
  1492.  COMMAND LINE prompt as described above and still prompt the user
  1493.  to enter one.  In that case it will prompt the user with the
  1494.  information you entered for editing or complete replacement.
  1495.  
  1496.  This is where you may want to have the user enter a filename for
  1497.  editing in a word processor.  This will keep you from having to
  1498.  create a menu selection for each file you want to edit.  You may
  1499.  also want a menu selection that displays a disk directory.
  1500.  Rather than having three menu selections, one each for A:, B: and
  1501.  C: you could use the command line option for one directory
  1502.  selection and then enter the command line parameters.  Such as:
  1503.  
  1504.       A: /P
  1505.        or
  1506.       C:\DOCUMENT /W/P
  1507.  
  1508.  Using this method with the many other DOS and utility commands
  1509.  can greatly extend their functionality.
  1510.  
  1511.  
  1512.  
  1513.  
  1514.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 22
  1515.  
  1516.  
  1517.               The WAITER Menu System (TRIAL VERSION)
  1518.  
  1519.  
  1520.  
  1521.  Tip            This option allows the menus to be very flexible
  1522.                 in what they do.  One format selection can be used
  1523.                 to format low and high density floppies in either
  1524.                 drive A: or B:, or use it to load word processor
  1525.                 files, spreadsheets, etc.  Most programs will
  1526.                 accept command line parameters of one type or
  1527.                 another.
  1528.  
  1529.  3.1.11  Pause On Return
  1530.  
  1531.  Use the Pause on Return field to hold up the program just before
  1532.  returning to the menu.  This can be very useful for adding
  1533.  selections that display data on the screen, such as a directory
  1534.  of the disk, a check disk, etc.  Rather than have the information
  1535.  printed on the screen and then erased as soon as it is finished,
  1536.  you would want to hold the program up until the user finished
  1537.  viewing the screen display and then pressing a key when they are
  1538.  ready to continue.
  1539.  
  1540.  Tip            Use this anytime you display a disk directory, or
  1541.                 perform a CHKDSK.  If you use the PAUSE ON RETURN
  1542.                 option along with the BATCH mode of operation it
  1543.                 will use the DOS PAUSE function.  This presents
  1544.                 the user with a perfect option to CTRL-C out of
  1545.                 the program.  If this is a concern to you, use the
  1546.                 DIRECT mode of operation.
  1547.  
  1548.  
  1549.  3.2  Billboard Title Change
  1550.  
  1551.  
  1552.  The billboard is the large banner displayed at the top of the
  1553.  screen.  This is where you can personalize your menu to your own
  1554.  liking.  Enter your own name, or your company's name here.  You
  1555.  can enter whatever pleases you.  Its your space; use it as you
  1556.  wish.
  1557.  
  1558.  3.2.1  Billboard Edit
  1559.  
  1560.  After selecting the billboard edit option from the menu you are
  1561.  presented with an input line with the current billboard entry, if
  1562.  there is one, to edit.  You can modify it, or erase it and start
  1563.  over with one of your own choice.  Personalize it:
  1564.  
  1565.       Bob's Computing Center
  1566.        or
  1567.       Computers Are Us!
  1568.        or
  1569.       American Information Systems, Inc.
  1570.  
  1571.  Be creative, this is your little bit of canvas, use it.
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 23
  1579.  
  1580.  
  1581.               The WAITER Menu System (TRIAL VERSION)
  1582.  
  1583.  
  1584.  
  1585.  3.3  Creat A New Sub-Menu
  1586.  
  1587.  
  1588.  A menu program would not be much good if it offered you only one
  1589.  menu to work with.  So we need a way to create some unique sub-
  1590.  menus of our choosing.  This is where this option comes in.  If
  1591.  you want a menu just for games, and another for DOS commands,
  1592.  just create them using this option.  Keep in mind that when you
  1593.  choose this option, the menu selection to change to the newly
  1594.  created menu is placed in the current menu's list of options.  So
  1595.  if you are in the root menu (MAIN) the menu selection would
  1596.  branch off the MAIN directory.  You can have sub-menus branch off
  1597.  of other sub-menus.  The current version of the WAITER supports
  1598.  up to 254 separate menus in the system.
  1599.  
  1600.  These menus are structured very much like the DOS and UNIX file
  1601.  system.  They are of a tree style architecture.  A simple system
  1602.  would be something like this:
  1603.  
  1604.                      ┌─────DOS
  1605.                      │
  1606.                      ├─────GAMES
  1607.       MAIN (ROOT)────┤
  1608.                      ├─────COMMUNICATIONS     ┌─────TOM
  1609.                      │                        │
  1610.                      ├─────WORDPROCESSING─────┼─────MARY
  1611.                      │                        │
  1612.                      │                        └────JOHN
  1613.                      └─────SPREADSHEETS
  1614.  
  1615.  The MAIN (ROOT) menu could have application programs as well as
  1616.  selections that branch to the other sub-menus (DOS, GAMES,
  1617.  COMMUNICATIONS, WORDPROCESSING and SPREADSHEETS).  To get to the
  1618.  sub-menu JOHN you would first select WORDPROCESSING then select
  1619.  JOHN to enter that menu.  This menu style greatly reduces the
  1620.  number of menus required to go through to get to the one you
  1621.  want.
  1622.  
  1623.  Tip            As the system's installer you should organize the
  1624.                 system sub-menu structure beforehand if possible.
  1625.                 This will help ensure that the menus are well
  1626.                 structured and easy to get around in.
  1627.  
  1628.  3.3.1  Menu Description
  1629.  
  1630.  This is the description of the sub-menu you are creating.  Make
  1631.  it as explanatory as possible because this is what the user is
  1632.  going to see when selecting it from the menu.
  1633.  
  1634.       Bob's Wordprocessing Menu
  1635.        or
  1636.       DOS Utilities Menu
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 24
  1643.  
  1644.  
  1645.               The WAITER Menu System (TRIAL VERSION)
  1646.  
  1647.  
  1648.  
  1649.  3.3.2  Menu Title
  1650.  
  1651.  This is the title that goes at the top of the menu to let the
  1652.  user know where he is:
  1653.  
  1654.       Wordprocessing
  1655.        or
  1656.       E-Mail
  1657.        or
  1658.       Diversions
  1659.        or
  1660.       FY88 Budget
  1661.  
  1662.  3.3.3  Menu Password
  1663.  
  1664.  You may also password protect your sub-menu.  Simply enter an
  1665.  eight character password of your choice and the user will be
  1666.  required to enter this password before allowed entrance into the
  1667.  menu.
  1668.  
  1669.  The sub-menu will automatically have one selection created.  This
  1670.  selection is a return to the previous menu.  You may not change
  1671.  the function of this selection, but you may change the
  1672.  description and also password protect it if you have the need for
  1673.  such a function.
  1674.  
  1675.  Tip            By using the password protection on sub-menus you
  1676.                 can greatly eliminate the redundancy of having to
  1677.                 enter a password every time you run a selection.
  1678.                 In other words, place sensitive menu selections in
  1679.                 a sub-menu to which only authorized personnel are
  1680.                 given the password.  Once they enter the menu they
  1681.                 may then use any selection available to them.
  1682.  
  1683.  
  1684.  3.4  Delete A Menu Selection
  1685.  
  1686.  
  1687.  This option is used to delete a menu selection on the current
  1688.  menu.  You may not delete the first option on any of the menus.
  1689.  These are protected from deletion.  There must be at least one
  1690.  item on each menu and this insures that this requirement is never
  1691.  breached.
  1692.  
  1693.  3.4.1  Selecting A Menu For Deletion
  1694.  
  1695.  After selecting this option the current menu is displayed.  Using
  1696.  the arrow keys (<UP> & <DOWN>) select the menu item you want to
  1697.  erase and press the <ENTER> key.  You may abort the operation by
  1698.  pressing the ESCape key.
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 25
  1707.  
  1708.  
  1709.               The WAITER Menu System (TRIAL VERSION)
  1710.  
  1711.  
  1712.  
  1713.  3.4.2  Deleting Or Aborting
  1714.  
  1715.  A window will pop up with the menu selection name and a prompt to
  1716.  continue with the erasure (Yes/No).  Simply enter your choice "Y"
  1717.  to erase it, "N" to abort the operation.  The WAITER will accept
  1718.  either upper or lower case, and will ignore any other key press
  1719.  including the <ESCAPE> key.
  1720.  
  1721.  Tip            Using this option you are allowed to delete
  1722.                 program selections and not sub-menu selections.
  1723.                 If you choose a sub-menu, it will ignore your
  1724.                 request and return you to the Setup Menu.  Be
  1725.                 careful!  Just like DOS, once it's erased, it's
  1726.                 gone.  Sorry, there is no Norton(tm) Utilities to
  1727.                 help you here.
  1728.  
  1729.  
  1730.  3.5  Edit A Menu Selection
  1731.  
  1732.  
  1733.  You may change any of the menu selections including the first
  1734.  entry on the first menu (* SYSTEM INFORMATION *).  If the
  1735.  selection is a branch to a sub-menu you may change the
  1736.  description and password only.  For program entries you can
  1737.  change any of the fields that you wish.  You can change the menu
  1738.  description or the method of execution, batch or direct, etc.
  1739.  
  1740.  3.5.1  Choosing A Menu Selection
  1741.  
  1742.  After choosing the EDIT option the current menu is displayed.
  1743.  Using the cursor (<UP> & <DOWN>) keys to select the item you want
  1744.  to edit and then press the <ENTER> key.  You can abort the
  1745.  operation by pressing the <ESCAPE> key before you select a menu
  1746.  item.
  1747.  
  1748.  3.5.2  Editing the Selection
  1749.  
  1750.  The menu selection is displayed for your editing.  You may use
  1751.  the arrow keys to move around the fields.  When in edit mode you
  1752.  can change fields without erasing the field information.  Use the
  1753.  ADD A MENU SELECTION as a guide to the requirements of each
  1754.  field.
  1755.  
  1756.  
  1757.  3.6  Move A Menu Selection
  1758.  
  1759.  
  1760.  Finally something to write about in this space! The move/swap
  1761.  command allows you to swap two menu selections on the current
  1762.  menu only.  It does not allow you to move a selection to another
  1763.  sub-menu.  You cannot swap any selection with the first item on
  1764.  any menu; the first item is always reserved for a return to the
  1765.  previous menu.
  1766.  
  1767.  
  1768.  
  1769.  
  1770.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 26
  1771.  
  1772.  
  1773.               The WAITER Menu System (TRIAL VERSION)
  1774.  
  1775.  
  1776.  
  1777.  Tip            You can use this to rearrange the menu selections
  1778.                 to any order you prefer -- alphabetical, numeric,
  1779.                 priority, etc.  It is your choice.  You may have
  1780.                 to do some shuffling around to get the desired
  1781.                 order you want, but at least the capability is
  1782.                 there.
  1783.  
  1784.  
  1785.  3.7  Set The Master Password
  1786.  
  1787.  
  1788.  When first installed, the system does not have a master password
  1789.  set.  You the installer must set this password at your option.
  1790.  You should not set it until you have installed all the options in
  1791.  the menu.  If you set the password and are still entering
  1792.  information into the program you will quickly realize why.
  1793.  
  1794.  3.7.1  Why a Master Password?
  1795.  
  1796.  The system's master password must be entered whenever a user
  1797.  wants to enter the Setup Menu.  This will aid you in keeping
  1798.  unwanted hands from fouling up all your hard work.  It also
  1799.  protects the exit to system option when the <ESCAPE> key is
  1800.  pressed in any of the menus.  It pretty much locks up the system
  1801.  from tampering.  Do not forget your password.
  1802.  
  1803.  3.7.2  Edit Master Password
  1804.  
  1805.  Once the option is chosen an edit field is displayed.  If this is
  1806.  the first time you have selected this option, the field will be
  1807.  blank.  Simply enter the desired password and press the <ENTER>
  1808.  key.  If you want to eliminate the master password you can press
  1809.  <CTRL-END> to clear the field and then press the <ENTER> key.
  1810.  Press the <ESCAPE> key to abort this operation.
  1811.  
  1812.  Tip            The master password is always forced to upper-
  1813.                 case.  Leading spaces are allowed so be careful.
  1814.                 Trailing spaces are trimmed off.  So you may not
  1815.                 have a master password of just a space, but
  1816.                 <SPACE>PW would be allowed.
  1817.  
  1818.  
  1819.  3.8  Change A Menu Title
  1820.  
  1821.  
  1822.  The menu title is the short description of the menu located in
  1823.  the top left corner of each menu.  You may change any menu title,
  1824.  including the root (MAIN).
  1825.  
  1826.  3.8.1  Editing A Menu Title
  1827.  
  1828.  Select the TITLE change option from the setup menu.  A window
  1829.  will pop up and display the current menu title in a field for
  1830.  
  1831.  
  1832.  
  1833.  
  1834.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 27
  1835.  
  1836.  
  1837.               The WAITER Menu System (TRIAL VERSION)
  1838.  
  1839.  
  1840.  
  1841.  editing.  You may change it to whatever you desire; press the
  1842.  <ENTER> key to save the new title.
  1843.  
  1844.  Tip            Spaces, both leading and trailing, are allowed in
  1845.                 the menu title field.  You can use this feature to
  1846.                 center and highlight the title for the user.
  1847.  
  1848.  
  1849.  3.9  Zap (Delete) Current Menu
  1850.  
  1851.  
  1852.  This is the only way to remove sub-menus from the system.  To
  1853.  delete a menu, first change to the menu you want to remove from
  1854.  the system.  The WAITER will always try to delete the current
  1855.  menu, so be careful.  You may not delete the root menu (MAIN)
  1856.  from the system.
  1857.  
  1858.  Keep in mind that when you delete a menu any menus that branch
  1859.  off that menu will be erased also.  For example, if you had the
  1860.  following sub-menu tree:
  1861.  
  1862.                 ┌─────DATABASE
  1863.                 │
  1864.       MAIN──────┼────SPREAD SHEET
  1865.                 │                       ┌─────WORD PERFECT
  1866.                 │                       │
  1867.                 └──────WORD PROCESSING──┤
  1868.                                         └──────WORDSTAR
  1869.  
  1870.  If you were in the word processing menu and you pressed the
  1871.  <INSERT> key and then selected the ZAP CURRENT MENU option you
  1872.  would be presented with a list as follows;
  1873.  
  1874.       ╓──────────────────────╖
  1875.       ║  Delete this menu?   ║
  1876.       ╙──────────────────────╜
  1877.       ╓──────────────────────╖
  1878.       ║  WORD PROCESSING     ║
  1879.       ╙──────────────────────╜
  1880.  
  1881.  If you are sure that you want to eliminate the menu displayed,
  1882.  press "Y"; otherwise enter "N" to abort the operation.
  1883.  
  1884.  Tip            This can be a very powerful and destructive
  1885.                 command.  You can easily destroy an entire sub-
  1886.                 menu tree.  If you design the layout of your menu
  1887.                 structure in a well laid out fashion you can give
  1888.                 users their own sub-menu's and then wipe the sub-
  1889.                 menu's out when they are no longer needed, all
  1890.                 with one command.
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 28
  1899.  
  1900.  
  1901.               The WAITER Menu System (TRIAL VERSION)
  1902.  
  1903.  
  1904.  
  1905.  3.10  System Configuration
  1906.  
  1907.  
  1908.  3.10.1  Mouse Setup
  1909.  
  1910.  MOUSE SUPPORT!  You may use your Microsoft(tm) Mouse or
  1911.  compatible MS Mouse to breeze through the menus.
  1912.  
  1913.  3.10.1.1  Cursor & Enter Simulation
  1914.  
  1915.  Moving the mouse in an up or down (towards you and away from you)
  1916.  direction causes the highlight bar to move just like you were
  1917.  pressing the up and down arrow keys.  Pressing the LEFT BUTTON
  1918.  simulates pressing the ENTER key when making menu selections.
  1919.  
  1920.  3.10.1.2  Yes/No Response
  1921.  
  1922.  When you are at a yes/no prompt, pressing the LEFT BUTTON answers
  1923.  as if you said YES.  Pressing the RIGHT BUTTON emulates a NO
  1924.  response.
  1925.  
  1926.  3.10.1.3  Insert Key
  1927.  
  1928.  You can also simulate the <INSERT> key with the mouse.  Press and
  1929.  hold down the right mouse button, then press the left button.
  1930.  
  1931.  3.10.1.4  Mouse Sensitivity
  1932.  
  1933.  Located in the SYSTEM SETUP menu is a new sensitivity setting for
  1934.  your mouse.  The valid range is from 0 (fastest) to 9 (slowest).
  1935.  I find 4 to be the ideal setting for my mouse.   You may will
  1936.  need to do some experimenting to find the ideal setting for your
  1937.  particular tastes and mouse.
  1938.  
  1939.  3.10.2  Customizing Menu Colors
  1940.  
  1941.  The System Configuration screen allows you to customize several
  1942.  features of the WAITER to your liking.  You can set the colors to
  1943.  whatever your little heart desires.  Use the color chart
  1944.  displayed above the input fields and enter any number from 0 to
  1945.  127.  Once you make your changes, press <CTRL-ENTER> to save
  1946.  them; the changes are saved in the WAITER.DAT file for future use
  1947.  by the program.  If you made some changes and want to abandon
  1948.  them press the <ESCAPE> key.
  1949.  
  1950.  3.10.3  Changing the Background
  1951.  
  1952.  You can set the background to a different character than the
  1953.  default.  Using the <UP> and <DOWN> arrow keys, move the cursor
  1954.  in the configuration screen to the field containing the current
  1955.  background character, then use the left and right arrow keys to
  1956.  cycle through the full 255 ASCII character set.  Once you have
  1957.  the character you want to use press <CTRL-ENTER> to save your
  1958.  change.  The screen will then be displayed with your new choice.
  1959.  
  1960.  
  1961.  
  1962.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 29
  1963.  
  1964.  
  1965.               The WAITER Menu System (TRIAL VERSION)
  1966.  
  1967.  
  1968.  
  1969.  If you have a financial services business you might want to use
  1970.  the "$" for your background.  You may want to use the initial of
  1971.  your last name.  Experiment; there are several different
  1972.  combinations that will surprise you with the patterns that they
  1973.  produce when the screen is filled with them.
  1974.  
  1975.  Tip            Try changing the background colors also; many
  1976.                 times the characters take on a quite different
  1977.                 effect when displayed in reverse video.
  1978.  
  1979.  3.10.4  Screen Blanking
  1980.  
  1981.  The WAITER has a screen blanking option which only works within
  1982.  the menu program.  You may set the number of minutes you want the
  1983.  menu to be displayed without any keys being pressed before the
  1984.  screen is blacked out.  The screen will display a message that
  1985.  randomly moves around the screen.  This should save your monitor
  1986.  from phosphor burn-in.  You may set the time limit from 0 to 99
  1987.  minutes.  Setting it to 0 (zero) will disable this feature;
  1988.  before doing this, however, try setting it to its highest
  1989.  setting.
  1990.  
  1991.  3.10.5  Logging Menu Selections
  1992.  
  1993.  The WAITER will log all menu selections that run a program.
  1994.  Built in utility functions, SYSTEM INFORMATION & setup menu
  1995.  options are excluded from log.  If you desire to have the WAITER
  1996.  keep track of what programs are selected, along with the date and
  1997.  time chosen, answer "Y" in this field; otherwise "N".
  1998.  
  1999.  If you answered yes to this option the WAITER will create a file
  2000.  WAITER.LOG in the default directory and append all menu
  2001.  selections to this file.  This file will contain a list of the
  2002.  dates and times when a menu selection was entered, followed by
  2003.  the date and time the user returned from the menu selection.
  2004.  
  2005.  The log file looks similar to the following:
  2006.  
  2007.       07/26/88  18:01:18  -> C:\DOS\TREE.COM
  2008.       07/26/88  18:01:26  <- C:\DOS\TREE.COM
  2009.       07/28/88  00:08:31  -> GWBASIC.EXE CRIBBAGE
  2010.       07/28/88  00:09:29  <- GWBASIC.EXE CRIBBAGE
  2011.       08/03/88  20:13:45  -> C:\XTALK\XTALK.EXE CALL PASSPORT
  2012.       08/03/88  20:14:29  <- C:\XTALK\XTALK.EXE CALL PASSPORT
  2013.       08/08/88  22:39:06  -> C:\XTALK\XTALK.EXE CALL AUSTIN
  2014.       08/08/88  22:40:02  <- C:\XTALK\XTALK.EXE CALL AUSTIN
  2015.       08/10/88  19:44:30  -> C:\GAMES\TETRIS.COM
  2016.       08/10/88  19:52:08  <- C:\GAMES\TETRIS.COM
  2017.       08/27/88  14:04:38  -> \NEW\TEST\EDL.EXE
  2018.       08/27/88  14:04:47  <- \NEW\TEST\EDL.EXE
  2019.       08/31/88  20:02:16  -> C:\WEBSTERS\WWP.EXE
  2020.       08/31/88  20:02:25  <- C:\WEBSTERS\WWP.EXE
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 30
  2027.  
  2028.  
  2029.               The WAITER Menu System (TRIAL VERSION)
  2030.  
  2031.  
  2032.  
  2033.  The first field is the date, followed by the time.  The next
  2034.  field tells you what direction the selection was going.  The "->"
  2035.  means the date and time the selection was first run.  The "<-"
  2036.  flags the next entry as the date and time the user returned from
  2037.  the selection.  Notice that the log also contains the command
  2038.  line arguments also.  This can be very important when your menu
  2039.  options prompt the user for the command line.  The XTALK
  2040.  selection allows passing the system name to call along to the
  2041.  program, and also records this information in the log.
  2042.  
  2043.  If an entry does not have an accompanying "<<" entry, it means
  2044.  the user never returned properly to the menu.  Two things could
  2045.  have occurred; they broke out of a batch file or program, or the
  2046.  menu selection was not setup correctly and the program did not
  2047.  return to the WAITER in the desired method.  If you suspect the
  2048.  second scenario occurred you should read the section on BATCH
  2049.  mode.
  2050.  
  2051.  At this time there is no utility program to help you decipher the
  2052.  log file into the total time spent in a selection or how many
  2053.  times it was run.  You will have to use a text editor or type it
  2054.  out to the console or printer when you need to verify
  2055.  information.  A program is being written to handle this for you
  2056.  and should be available to all registered users in the next major
  2057.  release of the WAITER.
  2058.  
  2059.  3.10.6  Extended Logging
  2060.  
  2061.  Extended logging will allow the tracking of selections involving
  2062.  the operation of the WAITER menu itself.  This option may be used
  2063.  in conjunction with the normal logging features of the WAITER.
  2064.  To turn the extended logging feature on enter the SYSTEM SETUP
  2065.  menu and answer "Y" to the EXTENDED LOGGING option.
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 31
  2091.  
  2092.  
  2093.               The WAITER Menu System (TRIAL VERSION)
  2094.  
  2095.  
  2096.  
  2097.  The following is a sample of an extended log:
  2098.  02/17/90  15:43:21  <- System Powered On
  2099.  02/17/90  15:53:06  -> Entered System Setup
  2100.  02/17/90  15:53:09  -> Entered Configuration Menu
  2101.  02/17/90  15:53:23  -> Saved System Configuration Information
  2102.  02/17/90  16:06:18  -> Entered Menu: Games And Other Diversions
  2103.  02/17/90  16:06:20  -> Entered Menu: Ricks Game Room
  2104.  02/17/90  16:06:21  -> Entered System Setup
  2105.  02/17/90  16:06:50  -> Added Menu Entry: Clone Invaders
  2106.  02/17/90  16:09:42  -> C:\GAMES\CLONEINV\CLONEINV
  2107.  02/17/90  16:09:43  <- C:\GAMES\CLONEINV\CLONEINV
  2108.  02/17/90  17:04:11  -> Entered Menu: Accounting (Quicken & DacEasy)
  2109.  02/17/90  17:04:12  -> SECURITY Password Failed: Accounting (Quicken & DacEasy)
  2110.  02/17/90  17:04:13  -> Entered Menu: Accounting (Quicken & DacEasy)
  2111.  02/17/90  17:04:13  -> SECURITY Password Failed: Accounting (Quicken & DacEasy)
  2112.  02/24/90  15:26:07  <- System Powered On
  2113.  02/24/90  17:00:38  -> Entered Menu: Waiter Menu System Utility Menu
  2114.  02/24/90  17:00:41  -> Entered System Setup
  2115.  02/24/90  17:01:05  -> Added Menu Entry: Data Manager
  2116.  02/24/90  17:01:08  -> C:\DM\DM
  2117.  02/24/90  17:01:17  <- C:\DM\DM
  2118.  02/24/90  17:01:53  -> Entered Menu: -) Return to previous menu
  2119.  02/24/90  22:59:18  -> Entered System Setup
  2120.  02/24/90  22:59:28  -> Edited Menu Entry: Exit To DOS (DISK OPERATING SYSTEM)
  2121.  This is just a small sample of what is logged.  Extended logging
  2122.  adds many new entries to the log file.  Due to this fact, it is
  2123.  not recommended that it be turned on if disk space is critical.
  2124.  
  2125.  If you will notice the first entry in the log, the "System
  2126.  Powered On" line.  This can be added to the log by starting
  2127.  WAITER from you AUTOEXEC.BAT with with the following line:
  2128.  
  2129.       WMS 0 "System Powered On"
  2130.  
  2131.  WMS is the WAITER overlay manager.  The "0" means start at menu
  2132.  #0 (first defined menu).  The string in quotes can contain any
  2133.  text you wish.  The log string is limited to 60 characters.
  2134.  
  2135.  Tip            The log file can be used to track computer time
  2136.                 and to check up on employees and associates.  If a
  2137.                 secretary is supposed to run a report every day at
  2138.                 a certain time you will be able to tell when and
  2139.                 even if she did run it.  It could also possibly be
  2140.                 used to document computer usage for tax purposes.
  2141.  
  2142.  3.10.7  24-Hour Clock (Time Format)
  2143.  
  2144.  The 24-hour clock field is used to tell the WAITER how to display
  2145.  the clock on the screen.  If you answer "Y" to this prompt the
  2146.  time will be displayed in international/military (24-hour)
  2147.  fashion.  If you answer "N" it will be displayed in United
  2148.  States/civilian format (AM/PM).
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 32
  2155.  
  2156.  
  2157.               The WAITER Menu System (TRIAL VERSION)
  2158.  
  2159.  
  2160.  
  2161.  3.11  Network Model
  2162.  
  2163.  
  2164.  The standard version of WAITER is usable on a network.  The
  2165.  method of networking should work on virtually any MS-DOS based
  2166.  network.
  2167.  
  2168.  3.11.1  Network Installation
  2169.  
  2170.  When using WAITER on a network, the main problem is the temporary
  2171.  batch file, "_WMS.BAT", that is created when running in BATCH
  2172.  MODE.  This file contains all of the users batch commands to run
  2173.  their program, and return to WAITER.  If a second user were to
  2174.  login, and run a second program, in BATCH MODE, the first users
  2175.  batch file would be overwritten.
  2176.  
  2177.  To circumvent this problem, the DOS environment variable (WMSBAT)
  2178.  may be added in your AUTOEXEC.BAT file or your NETWORK login
  2179.  script.  This provides a simple method of customizing the
  2180.  WAITER's BATCH files and DATA files.
  2181.  
  2182.  For each workstation that will be using the WAITER perform the
  2183.  following steps:
  2184.  
  2185.     1.  Copy the files WAITER.OVL and WMS.EXE to your public
  2186.         directory.  This is the directory every user has at least
  2187.         read access too.  It must also be in the DOS PATH
  2188.         variable.
  2189.  
  2190.     2.  In the AUTOEXEC.BAT file add the following line:
  2191.  
  2192.              SET WMSBAT=WMS_U01;WMS_ACCT
  2193.  
  2194.         The first entry, WMS_U01, is a unique batch filename for
  2195.         this workstation.  The second entry on the line, WMS_ACCT,
  2196.         is a unique data filename.  WMS_U01 replaces the _WMS
  2197.         batch filename.  The WMS_ACCT replaces the WAITER.DAT
  2198.         filename.
  2199.         When creating filenames for your workstations, you MUST
  2200.         follow standard DOS rules for filenames.
  2201.  
  2202.     3.  FLAG the WMS.EXE, WAITER.OVL as SHAREABLE/READONLY.
  2203.  
  2204.     4.  FLAG the WAITER.DAT file as SHAREABLE/READ/WRITE.  Once
  2205.         finished setting you the menu, you may FLAG the WAITER.DAT
  2206.         file as SHAREABLE/READONLY.
  2207.  
  2208.     5.  Logout and reset the computer to make the changes to the
  2209.         DOS.
  2210.  
  2211.  
  2212.  
  2213.  _________________________________________________________________
  2214.  NOTE: DO NOT APPEND FILENAME EXTENSIONS TO ENVIRONMENT VARIABLES.
  2215.  
  2216.  
  2217.  
  2218.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 33
  2219.  
  2220.  
  2221.               The WAITER Menu System (TRIAL VERSION)
  2222.  
  2223.  
  2224.  
  2225.     6.  The remaining installation is the same as the standard,
  2226.         single user installation.  See the section on INSTALLATION
  2227.         for more details.
  2228.  
  2229.  Both variable filenames are required if you use this method.  If
  2230.  WAITER does not find the WMSBAT environment variable, it defaults
  2231.  to the standard names (WAITER.DAT, _WMS.BAT, & WAITER.LOG).
  2232.  Please note that the LOG file will have the same name as the
  2233.  WAITER.DAT file, but with the .LOG extension.
  2234.  
  2235.  On Novell(tm) networks, you may create the environment variable
  2236.  in their AUTOEXEC.BAT file or in their LOGIN scripts.
  2237.  
  2238.       DOS SET WMSBAT=WMSDEN;WMSDEN
  2239.  
  2240.       DOS SET WMSBAT=WMS%STATION%;WMSACCT
  2241.  
  2242.  You may use part of their name, a unique ID, a station number,
  2243.  etc.  The main rule is to keep the first name unique to the
  2244.  individual or workstation.  The second filename may be shared
  2245.  among other users.
  2246.  
  2247.  3.11.2  Increasing The DOS Environment
  2248.  
  2249.  On MS-DOS computers, a minimum of memory is reserved for
  2250.  environment variables.  Generally speaking, around 256 bytes.  As
  2251.  we add more information to the DOS environment we find we must
  2252.  increase its size.  Under MS/PC-DOS 3.0 and greater, they have
  2253.  provided the means to do this.  To increase this we must add a
  2254.  command to our CONFIG.SYS file.  The syntax is a follows:
  2255.  
  2256.       SHELL=[DRIVE]:[PATH]COMMAND.COM /P /E:xxxx
  2257.  
  2258.  The /P command tells DOS to load the command processor
  2259.  permanently into memory and execute any existing AUTOEXEC.BAT
  2260.  file.  The /E:xxxx tells DOS how much environment space you want
  2261.  to reserve.  Some examples of possible settings are as follows:
  2262.  
  2263.       SHELL=C:\COMMAND.COM /P /E:1024
  2264.  
  2265.       SHELL=C:\DOS\COMMAND.COM /E:512 /P
  2266.  
  2267.       SHELL=D:\COMMAND.COM /P /E:2048
  2268.  
  2269.  For more information on increasing your environment see your MS-
  2270.  DOS manual.
  2271.  
  2272.  For users with DOS version 2.xx, you are not so fortunate.  On
  2273.  some bulletin boards and occasionally packaged with other
  2274.  software, you can find a program that will search through your
  2275.  COMMAND.COM processor and patch it.  My personal experience with
  2276.  these programs is that they are hit and miss.  They seem to work
  2277.  quite well with vanilla versions of MS-DOS, but other companies
  2278.  customized versions fail to patch correctly.  My best advice is
  2279.  
  2280.  
  2281.  
  2282.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 34
  2283.  
  2284.  
  2285.               The WAITER Menu System (TRIAL VERSION)
  2286.  
  2287.  
  2288.  
  2289.  to upgrade.  The benefits far out way any possible monetary
  2290.  expense.
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 35
  2347.  
  2348.  
  2349.               The WAITER Menu System (TRIAL VERSION)
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 36
  2411.  
  2412.  
  2413.               The WAITER Menu System (TRIAL VERSION)
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.                              Chapter 4
  2424.  
  2425.                            USING WAITER
  2426.  
  2427.  
  2428.  4.1  Help
  2429.  
  2430.  
  2431.  You can get a display of the available keys for selecting a menu
  2432.  item by pressing the F1 key.
  2433.  
  2434.  
  2435.  4.2  Using The Menus
  2436.  
  2437.  
  2438.  You may use the arrow <UP> and arrow <DOWN> keys on your numeric
  2439.  key pad to move from menu item to item.  You may also use the
  2440.  <SPACEBAR> to move down one item in the menu.  All menus are wrap
  2441.  around menus.  In other words, when you reach the bottom of the
  2442.  menu and press the <DOWN> arrow your highlight bar will wrap
  2443.  around to the top of the menu.
  2444.  
  2445.  To run the menu selection you may press the <ENTER> key when the
  2446.  highlight bar is on the desired option.  You may also use the
  2447.  shortcut method by pressing the letter of the first character in
  2448.  the option description.  Using this method with descriptions that
  2449.  start with the same letter will only run the first one on the
  2450.  menu.  If this is a problem, you should have the installer
  2451.  preface the menu descriptions with a number (1.) or a letter (A.)
  2452.  to differentiate among the selections.
  2453.  
  2454.  
  2455.  4.3  Finding Your Way Around
  2456.  
  2457.  
  2458.  The MAIN menu can have up to 14 (fourteen) sub-menus off it.  You
  2459.  can find these other menus by noting of the left side of the menu
  2460.  item's description; if it is a sub-menu, it will have a small
  2461.  triangle pointing towards the description.  This is a flag that
  2462.  this is another menu with its own selections.  You may change to
  2463.  this menu using the same methods described above.
  2464.  
  2465.  
  2466.  4.4  Problems/Trouble
  2467.  
  2468.  
  2469.  Should you experience any trouble when using the menu contact the
  2470.  person responsible for the installation.  Many times there is
  2471.  
  2472.  
  2473.  
  2474.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 37
  2475.  
  2476.  
  2477.               The WAITER Menu System (TRIAL VERSION)
  2478.  
  2479.  
  2480.  
  2481.  nothing wrong with the WAITER program.  Let them ascertain
  2482.  whether the problem is the way the menu is set up or some other
  2483.  problem.
  2484.  
  2485.  If all else fails, give the bulletin board a call and leave a
  2486.  message.  Many times your question may have been asked by another
  2487.  user.  If you do not have a modem, ask a friend to call for you.
  2488.  For complete information of the BBS system see the appendix.
  2489.  
  2490.  
  2491.  4.5  Basic Scenario
  2492.  
  2493.  
  2494.  We have a training facility where I work.  We train employees in
  2495.  Lotus(tm), Xtalk(tm), Wordstar(tm) and DOS.  We need a menu to
  2496.  help these novice users get to where they want without a lot of
  2497.  fuss.  We need something like the WAITER.
  2498.  
  2499.  All the computers are essentially set up the same.  So I first
  2500.  sit down and figure out what directories contain the programs
  2501.  that I want to run and what directories I want them to work out
  2502.  of.  One of the selections requires that I load a thesaurus
  2503.  before the program is run.  I create a small batch file that
  2504.  contains the following;
  2505.  
  2506.       C:\>COPY CON WSTRAIN.BAT <ENTER>
  2507.  
  2508.       WF <ENTER>
  2509.       WS <ENTER>
  2510.       ^Z <ENTER>
  2511.  
  2512.  Once the <CONTROL-Z> is entered and I press the <ENTER> key the
  2513.  file is saved to disk.  I am now ready to create the menu.
  2514.  
  2515.  I run the WAITER program on the first machine.  I respond "Y" to
  2516.  the prompt to create the "WAITER.DAT" file.  Once at the opening
  2517.  menu I press the <INSERT> key to bring up the Setup Menu.  I
  2518.  select the first option by pressing the "A" key for "ADD A MENU
  2519.  SELECTION".  This displays the fill in form presented earlier in
  2520.  the documentation.  I enter the information for the item that I
  2521.  want displayed first on the menu following the guide lines in the
  2522.  documentation.  I enter all four options into the system and test
  2523.  each one to ensure that they do indeed work.  I then enter the
  2524.  Setup Menu menu one more time to set the SYSTEM PASSWORD.  This
  2525.  is to guard against the possibility of someone changing (screwing
  2526.  up) the menus without my permission.  I then select the SYSTEM
  2527.  CONFIGURATION option to change the colors to something
  2528.  distinctive for the color monitors.
  2529.  
  2530.  Once I have the first machine set up the way I want it I simply
  2531.  copy the WAITER.DAT file and the WSTRAIN.BAT file to a diskette
  2532.  along with WAITER.EXE.  I then proceed to copy these three files
  2533.  to each of the other training computers.
  2534.  
  2535.  
  2536.  
  2537.  
  2538.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 38
  2539.  
  2540.  
  2541.               The WAITER Menu System (TRIAL VERSION)
  2542.  
  2543.  
  2544.  
  2545.  Now I am finished.  I setup five computers with menus by simply
  2546.  setting up the first one and copying my work to each of the other
  2547.  computers and I was done.  A total of about 20 minutes of work.
  2548.  
  2549.  
  2550.  4.6  Thanks
  2551.  
  2552.  
  2553.  I would like to take this space to thank my wife, Sharlan, and my
  2554.  son, Richard, for their support in my efforts.  I would also like
  2555.  to thank Dr. Pao-Kong Sun for his constructive criticism and
  2556.  insightful suggestions.  Bud Penney for his persistence in
  2557.  finding those annoying bugs and making many helpful suggestions.
  2558.  I would also like to thank all the users who have used my
  2559.  software in the past.  The BBS operators who are dedicated to
  2560.  bringing you the best software available at the lowest possible
  2561.  prices with a try before you buy system.
  2562.  
  2563.  A very special thanks to Mr. James J. Reca for the many helpful
  2564.  suggestions he provided on the documentation.  Thank you Jim!
  2565.  
  2566.  
  2567.  4.7  Correspondence
  2568.  
  2569.  
  2570.  Make all checks/mo's payable to: DENNIS L. RANEY
  2571.  Send all correspondence to the following address:
  2572.  
  2573.       DENNIS L. RANEY
  2574.       RANEY & ASSOCIATES
  2575.       2612 CASTLE DRIVE
  2576.       BLUE SPRINGS, MO. 64015-2845
  2577.  
  2578.  I also maintain an account on GEnie (General Electric Information
  2579.  Network).  Address any e-mail to D.L.RANEY.
  2580.  Check you local phone directory for local access numbers to
  2581.  GEnie(tm).
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 39
  2603.  
  2604.  
  2605.               The WAITER Menu System (TRIAL VERSION)
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.  
  2647.  
  2648.  
  2649.  
  2650.  
  2651.  
  2652.  
  2653.  
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 40
  2667.  
  2668.  
  2669.               The WAITER Menu System (TRIAL VERSION)
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.                             Appendix A
  2680.  
  2681.                                Forms
  2682.  
  2683.  
  2684.  A.1  Registration, Single User (ONLY)
  2685.  
  2686.  
  2687.  NAME:____________________________________________________________
  2688.  
  2689.  COMPANY NAME:____________________________________________________
  2690.  
  2691.  STREET ADDRESS:__________________________________________________
  2692.  
  2693.  CITY:__________________ STATE:_________ ZIP:_____________________
  2694.  
  2695.  BUSINESS PHONE: (___)___-___________ HOME PHONE:(___)___-________
  2696.  
  2697.  COMPUTER (BRAND):______________ MODEL:________ DOS VERSION:______
  2698.  
  2699.  NUMBER OF USERS ____________   FIXED DISK CAPACITY _________ MEG.
  2700.  
  2701.                  5 1/4" DISK [__]     3 1/2" DISK [__]
  2702.  
  2703.          SERVER COPIES REQUESTED ______  TIMES $20.00 = $_________
  2704.  
  2705.                        SEE BELOW (METHOD OF SHIPMENT) + $_________
  2706.  
  2707.                                               TOTAL   = $_________
  2708.  
  2709.              MAKE CHECKS PAYABLE TO: DENNIS L. RANEY
  2710.                                      ===============
  2711.  METHOD OF SHIPMENT
  2712.  ------------------
  2713.  ADD AMOUNT OF SELECTED DELIVERY FOR EACH ORDER (NOT PER COPY).
  2714.  
  2715.       FIRST CLASS MAIL (NO EXTRA CHARGE) [____]
  2716.  
  2717.       U.S.P.S. PRIORITY MAIL (ADD $3.00) [____]
  2718.  
  2719.                          UPS (ADD $6.00) [____]
  2720.  
  2721.            UPS BLUE (ADD $9.00 SHIPPING) [____]
  2722.  
  2723.       EXPRESS MAIL (ADD $10.00 SHIPPING) [____]
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 41
  2731.  
  2732.  
  2733.               The WAITER Menu System (TRIAL VERSION)
  2734.  
  2735.  
  2736.  
  2737.  A.2  Registration, Network MULTIUSER (ONLY)
  2738.  
  2739.  
  2740.  NAME:____________________________________________________________
  2741.  
  2742.  COMPANY NAME:____________________________________________________
  2743.  
  2744.  STREET ADDRESS:__________________________________________________
  2745.  
  2746.  CITY:__________________ STATE:_________ ZIP:_____________________
  2747.  
  2748.  BUSINESS PHONE: (___)___-___________ HOME PHONE:(___)___-________
  2749.  
  2750.  COMPUTER (BRAND):______________ MODEL:________ DOS VERSION:______
  2751.  
  2752.  NUMBER OF USERS ____________   FIXED DISK CAPACITY _________ MEG.
  2753.  
  2754.                  5 1/4" DISK [__]     3 1/2" DISK [__]
  2755.  
  2756.       NUMBER OF COPIES REQUESTED ______  TIMES $20.00 = $_________
  2757.                     FOR 3 OR MORE COPIES TIMES $17.00
  2758.  
  2759.              NUMBER OF WORKSTATIONS ____ TIMES $ 5.00 = $_________
  2760.  
  2761.                        SEE BELOW (METHOD OF SHIPMENT) + $_________
  2762.  
  2763.                                                 TOTAL = $_________
  2764.  
  2765.              MAKE CHECKS PAYABLE TO: DENNIS L. RANEY
  2766.                                      ===============
  2767.  METHOD OF SHIPMENT
  2768.  ------------------
  2769.  ADD AMOUNT OF SELECTED DELIVERY FOR EACH ORDER (NOT PER COPY).
  2770.  
  2771.       FIRST CLASS MAIL (NO EXTRA CHARGE) ____
  2772.  
  2773.       U.S.P.S. PRIORITY MAIL (ADD $3.00) ____
  2774.  
  2775.                          UPS (ADD $6.00) ____
  2776.  
  2777.            UPS BLUE (ADD $9.00 SHIPPING) ____
  2778.  
  2779.       EXPRESS MAIL (ADD $10.00 SHIPPING) ____
  2780.  
  2781.  
  2782.  
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790.  
  2791.  
  2792.  
  2793.  
  2794.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 42
  2795.  
  2796.  
  2797.               The WAITER Menu System (TRIAL VERSION)
  2798.  
  2799.  
  2800.  
  2801.  A.3  Software Library Distributors
  2802.  
  2803.  
  2804.                SOFTWARE LIBRARY DISTRIBUTION REQUEST
  2805.  
  2806.  THE LATEST TRIALWARE VERSION OF THE WAITER IS AVAILABLE FOR
  2807.  SHAREWARE DISTRIBUTION LIBRARIES AND USER GROUPS.
  2808.  
  2809.  SEND ONE (1) 5.25" DSDD FLOPPY OR ONE (1) 3.5" DSDD DISKETTE
  2810.                           AND
  2811.       A STAMPED SELF ADDRESSED RETURN MAILER
  2812.  
  2813.  PLEASE RESPECT MY REQUEST, THIS WILL HELP ME KEEP MY REGISTRATION
  2814.  PRICE LOW AND ALSO PROVIDE YOU WITH CLEAN, VIRUS FREE,
  2815.  DISTRIBUTION DISKETTES.  IT WILL ALSO PLACE YOUR COMPANY/CLUBS
  2816.  NAME ON OUR MAILING LIST FOR UPDATE NOTIFICATIONS.
  2817.  
  2818.  
  2819.  COMPANY/CLUB NAME:_______________________________________________
  2820.  
  2821.  LIBRARIANS NAME: ________________________________________________
  2822.  
  2823.  STREET ADDRESS:__________________________________________________
  2824.  
  2825.  CITY:__________________ STATE:_________ ZIP:_____________________
  2826.  
  2827.  BUSINESS PHONE: (___)___-___________  NUMBER OF MEMBERS: ________
  2828.  
  2829.  TYPE OF BUSINESS:
  2830.  
  2831.    USER GROUP [__]   NON-PROFIT LIBRARY [__]   PROFIT LIBRARY [__]
  2832.  
  2833.    SOFTWARE/HARDWARE RETAILER [__]     COMPUTER SHOW MARKETER [__]
  2834.  
  2835.    OTHER ____________________ [__]
  2836.  
  2837.  
  2838.  MAIL THE ABOVE, ALONG WITH DISKETTE AND MAILER TO:
  2839.  
  2840.  RANEY & ASSOCIATES
  2841.  DENNIS L. RANEY
  2842.  2612 CASTLE DRIVE
  2843.  BLUE SPRINGS, MO. 64015-2845
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 43
  2859.  
  2860.  
  2861.               The WAITER Menu System (TRIAL VERSION)
  2862.  
  2863.  
  2864.  
  2865.  A.4  Suggestions
  2866.  
  2867.  
  2868.                   THE WAITER MENU SUGGESTION FORM
  2869.  
  2870.  NAME:____________________________________________________________
  2871.  
  2872.  COMPANY NAME:____________________________________________________
  2873.  
  2874.  STREET ADDRESS:__________________________________________________
  2875.  
  2876.  CITY:__________________ STATE:_________ ZIP:_____________________
  2877.  
  2878.  BUSINESS PHONE: (___)___-___________ HOME PHONE:(___)___-________
  2879.  
  2880.  COMPUTER (BRAND):______________ MODEL:________ DOS VERSION:______
  2881.  
  2882.  MEMORY SIZE:_____K  DISK CAPACITY:_____
  2883.  
  2884.  NUMBER OF USERS ON YOUR SYSTEM:________   WAITER VERSION:________
  2885.  
  2886.  
  2887.  SUGGESTION:__________________________________________________________
  2888.  
  2889.  ____________________________________________________________________
  2890.  
  2891.  ____________________________________________________________________
  2892.  
  2893.  ____________________________________________________________________
  2894.  
  2895.  ____________________________________________________________________
  2896.  
  2897.  ____________________________________________________________________
  2898.  
  2899.  ____________________________________________________________________
  2900.  USE REVERSE SIDE IF NECESSARY.
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 44
  2923.  
  2924.  
  2925.               The WAITER Menu System (TRIAL VERSION)
  2926.  
  2927.  
  2928.  
  2929.  A.5  Bug Report
  2930.  
  2931.  
  2932.                      THE WAITER BUG REPORT FORM
  2933.  
  2934.  COMPANY NAME:____________________________________________________
  2935.  
  2936.  STREET ADDRESS:__________________________________________________
  2937.  
  2938.  CITY:__________________ STATE:_________ ZIP:_____________________
  2939.  
  2940.  BUSINESS PHONE: (___)___-___________ HOME PHONE:(___)___-________
  2941.  
  2942.  COMPUTER (BRAND):______________ MODEL:________ DOS VERSION:______
  2943.  
  2944.  MEMORY SIZE:_____K  DISK CAPACITY:_____
  2945.  
  2946.  NUMBER OF USERS ON YOUR SYSTEM:________   WAITER VERSION:________
  2947.  
  2948.  EXPLAIN PROBLEM (PLEASE GIVE AS MANY DETAILS AS POSSIBLE):_______
  2949.  
  2950.  __________________________________________________________________
  2951.  
  2952.  __________________________________________________________________
  2953.  
  2954.  __________________________________________________________________
  2955.  
  2956.  __________________________________________________________________
  2957.  
  2958.  __________________________________________________________________
  2959.  
  2960.  __________________________________________________________________
  2961.  
  2962.  __________________________________________________________________
  2963.  
  2964.  __________________________________________________________________
  2965.  
  2966.  __________________________________________________________________
  2967.  USE REVERSE SIDE IF NECESSARY.
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 45
  2987.  
  2988.  
  2989.               The WAITER Menu System (TRIAL VERSION)
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 46
  3051.  
  3052.  
  3053.               The WAITER Menu System (TRIAL VERSION)
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.                             Appendix B
  3064.  
  3065.               Upgrading Version 2.xx To Version 3.xx
  3066.  
  3067.  
  3068.  This release of WAITER is NOT compatible with previous version of
  3069.  WAITER.
  3070.  
  3071.  You MUST run the conversion utility (UPGRADE.BAT).
  3072.  
  3073.  To convert your old WAITER v2.xx .DAT file to the new WAITER 3.00
  3074.  
  3075.     1.  Copy the following files to your WAITER directory:
  3076.         UPGRADE.BAT
  3077.         W2TOW3.EXE
  3078.  
  3079.     2.  Once you have done this, you SHOULD copy your WAITER.DAT
  3080.         file to a diskette for safe keeping.
  3081.  
  3082.     3.  Run the batch file UPGRADE.BAT.   This will convert your
  3083.         WAITER.DAT file to version 3.00 and then rename the old
  3084.         .DAT file to WAITER.OLD.
  3085.  
  3086.     4.  You may now run version 3.00 of WAITER (WMS.EXE).
  3087.  
  3088.  REMEMBER:  WAITER v2.xx and WAITER v3.xx use different .DAT file
  3089.  structures.  They must be converted to be used with v3.xx
  3090.  
  3091.  
  3092.  B.1  UPGRADE.BAT
  3093.  
  3094.  
  3095.  UPGRADE.BAT:
  3096.  
  3097.  
  3098.  
  3099.  
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 47
  3115.  
  3116.  
  3117.               The WAITER Menu System (TRIAL VERSION)
  3118.  
  3119.  
  3120.  
  3121.  echo off
  3122.  cls
  3123.  echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  3124.  echo !!   BE SURE YOU ARE IN THE DIRECTORY WITH YOUR WAITER.DAT FILE  !!
  3125.  echo !!                                                               !!
  3126.  echo !!           PRESS CONTROL-BREAK (^C) TO ABORT NOW!              !!
  3127.  echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  3128.  pause
  3129.  if exist WAITER.old goto already
  3130.  if exist WAITER.dat ren WAITER.dat WAITER.old
  3131.  w2tow3
  3132.  goto done
  3133.  :already
  3134.  echo ---================================================---
  3135.  echo ---===  WAITER.OLD                              ===---
  3136.  echo ---===  Already exists!                         ===---
  3137.  echo ---===  Please rename WAITER.OLD to WAITER.BAK  ===---
  3138.  echo ---================================================---
  3139.  :done
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 48
  3179.  
  3180.  
  3181.               The WAITER Menu System (TRIAL VERSION)
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.                             Appendix C
  3192.  
  3193.                    New Features Of Version 3.xx
  3194.  
  3195.  
  3196.  Most of the features of the WAITER operate the same.  Here is a
  3197.  short list of the new features:
  3198.  
  3199.      o  OVERLAY FILE METHOD USED TO CONSERVE MEMORY WHEN RUNNING
  3200.         IN THE DIRECT MODE OF PROGRAM EXECUTION.  APPROX. 22K IN
  3201.         DIRECT MODE, 0-4K IN BATCH MODE.
  3202.  
  3203.      o  DOS COMMANDS ARE ACCESSABLE ANYWHERE FROM THE
  3204.         CONFIGURATION SCREEN AND THE ADD/EDIT MENUS BY PRESSING
  3205.         THE F10 KEY.  TO EXIT TO DOS, RUN COMMAND.COM.  BE SURE TO
  3206.         ENTER "EXIT" TO RETURN TO WAITER.
  3207.  
  3208.      o  A SAMPLE WINDOW DISPLAY CAN BE POPPED UP IN THE
  3209.         CONFIGURATION SCREEN BY PRESSING THE F2 KEY.
  3210.  
  3211.      o  EACH MENU CAN HAVE ITS OWN COLOR SCHEME.  CHILD MENUS
  3212.         CARRY THEIR PARENTS COLOR SCHEME ON DOWN THE LINE.
  3213.  
  3214.      o  THE "* SYSTEM INFORMATION *" SELECTION CAN BE MOVED TO ANY
  3215.         AVAILABLE POSITION ON THE SCREEN.
  3216.  
  3217.      o  UP TO 15 MENU SELECTIONS ARE NOW AVAILABLE ON EACH MENU.
  3218.  
  3219.      o  A SEPARATE PROGRAM (WAITCONV.EXE) IS NO LONGER NEEDED TO
  3220.         INCREASE THE MENU COUNT.  WAITER WILL NOW DETECT IF YOU
  3221.         NEED MORE MENUS AND ADD THEM AS NEEDED.  THIS IS A MAJOR
  3222.         IMPROVEMENT THAT HAS BEEN NEEDED FOR SOMETIME NOW.
  3223.  
  3224.      o  WAITER WILL NOW OFFER TO SORT THE MENU AFTER YOU EDIT OR
  3225.         ADD A MENU SELECTION.
  3226.         NOTE: YOU MAY NOW EDIT THE "* SYSTEM INFORMATION *"
  3227.         SELECTION. YOU CAN ONLY EDIT THE TEXT OF THE PROMPT AND IF
  3228.         YOU WANT ADD A PASSWORD (FOR REALLY PRIVATE INDIVIDUALS
  3229.         WHO DON'T WANT PEOPLE KNOWING HOW MANY LPT:PORTS OR
  3230.         DISKSPACE, ETC).
  3231.  
  3232.      o  EXTENDED LOGGING FEATURE ADDED.  THIS OPTION MAY BE
  3233.         ENABLED SEPARATLY OR IN CONJUNCTION WITH THE REGULAR LOG
  3234.         FEATURE.  EXTENDED LOGGING WILL LOG ALL MENU CHANGES,
  3235.         FAILED PASSWORD ATTEMPTS, EXITING TO DOS, EDIT & ADDING
  3236.         MENUS, CREATING MENUS, ETC.  THIS FEATURE GIVES YOU A
  3237.         COMPLETE AUDIT TRAIL OF A WAITER MENU SESSION.
  3238.  
  3239.  
  3240.  
  3241.  
  3242.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 49
  3243.  
  3244.  
  3245.               The WAITER Menu System (TRIAL VERSION)
  3246.  
  3247.  
  3248.  
  3249.      o  YOUR TEXT EDITOR IS CALLABLE FROM WITHIN THE ADD/EDIT
  3250.         SETUP MENU.  WAITER WILL LOAD YOUR TEXT EDITOR (EDLIN IS
  3251.         DEFAULT) ALONG WITH THE BATCH FILE NAME AND PATH SPECIFIED
  3252.         IN THE SELECTION SETUP FIELDS.  SEE THE MANUAL SECTIONS ON
  3253.         "ADDING/EDITING MENU SELECTIONS" FOR MORE DETAILS.
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 50
  3307.  
  3308.  
  3309.               The WAITER Menu System (TRIAL VERSION)
  3310.  
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319.                             Appendix D
  3320.  
  3321.                 Additional WAITER Menu Tips & Hints
  3322.  
  3323.  
  3324.  D.1  Example Menu Selection Setups
  3325.  
  3326.  
  3327.    The following is a sample of how to setup some basic DOS
  3328.  commands in the WAITER Menu.  All DOS commands should run without
  3329.  any trouble from the menu using the following examples a guide.
  3330.  FORMAT A DISK IN DRIVE A:
  3331.  (THIS FORMATS A LOW DENSITY DISK IN DRIVE A:)
  3332.  ╔══════════════════════════════════════════════════════════════════════════╗
  3333.  ║ Menu Description  :Format a disk in drive A:               :             ║
  3334.  ║ File Name         :FORMAT.EXE  :                                         ║
  3335.  ║ Program Path      :C:\DOS                                            :   ║
  3336.  ║ Working Directory :                                                  :   ║
  3337.  ║ Command Line      :A: /4                                             :   ║
  3338.  ║ Password          :        :                                             ║
  3339.  ║ Batch / Direct    :D:                                                    ║
  3340.  ║ Prompt for Cmdln  :N:    Pause on return :N:                             ║
  3341.  ╚══════════════════════════════════════════════════════════════════════════╝
  3342.  CHECK DISK FOR ERRORS
  3343.  (If we wanted to use the /F switch, we would place in in the command
  3344.   line field.  We could also prompt the user to enter the switchs by
  3345.   entering a Y in the prompt for cmdln field.)
  3346.  ╔═════════════════════════════════════════════════════════════════════════╗
  3347.  ║ Menu Description  :Check Disk for errors                   :            ║
  3348.  ║ File Name         :CHKDSK.COM  :                                        ║
  3349.  ║ Program Path      :C:\DOS                                            :  ║
  3350.  ║ Working Directory :                                                  :  ║
  3351.  ║ Command Line      :                                                  :  ║
  3352.  ║ Password          :        :                                            ║
  3353.  ║ Batch / Direct    :B:                                                   ║
  3354.  ║ Prompt for Cmdln  :N:    Pause on return :Y:                            ║
  3355.  ╚═════════════════════════════════════════════════════════════════════════╝
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 51
  3371.  
  3372.  
  3373.               The WAITER Menu System (TRIAL VERSION)
  3374.  
  3375.  
  3376.  
  3377.  COPY A DISK FILE
  3378.  (This command shows how versatle a menu selection can be.  This one item
  3379.   can be used to copy files just like the user was at the DOS prompt.  By
  3380.   prompting the user for the command line, they can enter parameters like,
  3381.   C:\*.BAT A:\ /V or *.* \BACKUP etc....)
  3382.  ╔═════════════════════════════════════════════════════════════════════════╗
  3383.  ║ Menu Description  :Copy a file                             :            ║
  3384.  ║ File Name         :COPY        :                                        ║
  3385.  ║ Program Path      :                                                  :  ║
  3386.  ║ Working Directory :                                                  :  ║
  3387.  ║ Command Line      :                                                  :  ║
  3388.  ║ Password          :        :                                            ║
  3389.  ║ Batch / Direct    :D:                                                   ║
  3390.  ║ Prompt for Cmdln  :Y:    Pause on return :N:                            ║
  3391.  ╚═════════════════════════════════════════════════════════════════════════╝
  3392.  SET THE SYSTEM DATE
  3393.  (Very simple function to set the system date.  Time can be set the same
  3394.   way by replacing DATE with TIME.)
  3395.  ╔═════════════════════════════════════════════════════════════════════════╗
  3396.  ║ Menu Description  :Date, set system                        :            ║
  3397.  ║ File Name         :DATE        :                                        ║
  3398.  ║ Program Path      :                                                  :  ║
  3399.  ║ Working Directory :                                                  :  ║
  3400.  ║ Command Line      :                                                  :  ║
  3401.  ║ Password          :        :                                            ║
  3402.  ║ Batch / Direct    :D:                                                   ║
  3403.  ║ Prompt for Cmdln  :N:    Pause on return :Y:                            ║
  3404.  ╚═════════════════════════════════════════════════════════════════════════╝
  3405.  LOAD SIDEKICK PLUS/MEMORY RESIDENT
  3406.  (I use this all the time to load Sidekick Plus from the WAITER.  By
  3407.   selecting the BATCH mode of operation to ensure that the WAITER is not
  3408.   still loaded in memory I am able to load TSR's without any problems.  I
  3409.   also pause on return so I can see how much available memory Sidekick
  3410.   reports that I have left.)
  3411.  ╔═════════════════════════════════════════════════════════════════════════╗
  3412.  ║ Menu Description  :SideKick Plus                           :            ║
  3413.  ║ File Name         :SKPLUS.EXE  :                                        ║
  3414.  ║ Program Path      :C:\SK                                             :  ║
  3415.  ║ Working Directory :C:\SK                                             :  ║
  3416.  ║ Command Line      :                                                  :  ║
  3417.  ║ Password          :        :                                            ║
  3418.  ║ Batch / Direct    :B:                                                   ║
  3419.  ║ Prompt for Cmdln  :N:    Pause on return :Y:                            ║
  3420.  ╚═════════════════════════════════════════════════════════════════════════╝
  3421.  
  3422.  
  3423.  D.2  Parent/Child Menu Color Schemes
  3424.  
  3425.  
  3426.  Each menu may have its own unique color schemes.  You can setup
  3427.  DOS utilities with a RED background,  word processing with GREEN
  3428.  backgrounds etc...
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 52
  3435.  
  3436.  
  3437.               The WAITER Menu System (TRIAL VERSION)
  3438.  
  3439.  
  3440.  
  3441.                    ┌───────────────┐        ┌───────────────┐
  3442.                 ┌──┤ CHILD MENU #1 ├────────┤ CHILD MENU #4 │
  3443.                 │  │  BLUE/WHITE   │        │  BLUE/WHITE   │
  3444.                 │  └───────────────┘        └───────────────┘
  3445.  ┌────────────┐ │
  3446.  │   PARENT   ├─┘ ┌───────────────┐         ┌───────────────┐
  3447.  │ MAIN MENU  │   │ CHILD MENU #2 ├─────────┤ CHILD MENU #5 │
  3448.  │ BLUE/WHITE ├───┤  YELLOW/BLUE  │         │  GREEN/BLACK  │
  3449.  └────────────┴─┐ └───────────────┘         └───────────────┘
  3450.                 │
  3451.                 │ ┌───────────────┐         ┌───────────────┐
  3452.                 └─┤ CHILD MENU #3 ├─────────┤ CHILD MENU #6 │
  3453.                   │  WHITE/RED    │         │   RED/WHITE   │
  3454.                   └───────────────┘         └───────────────┘
  3455.  ETC.....
  3456.  This allows you to color code your sub-menus.  By using RED
  3457.  background colors as a warning for harmful disk utilities, GREEN
  3458.  for games and such, BLUE for wordprocessing, etc.
  3459.  
  3460.  
  3461.  D.3  TIP #1 Exit To DOS Menu Selection
  3462.  
  3463.  
  3464.  Included on this disk is a short batch file that you can add to
  3465.  your system to provide an EXIT TO DOS selection.  Many users have
  3466.  missed the method I described in the original documentation.  The
  3467.  method involves a trick on WAITER.  To understand how this works
  3468.  a short discription of how WAITER handles programs in BATCH mode
  3469.  follows.
  3470.  
  3471.  When BATCH mode is invoked to run a program one of the first
  3472.  things WAITER checks is the file names extension to see if it is
  3473.  a .BAT, .EXE or .COM file.  If there is no extension WAITER
  3474.  assumes it is an .EXE or a .COM program and inserts only the
  3475.  programs name in the _WMS.BAT file it creates.  If it is a batch
  3476.  file, WAITER inserts either a CALL FILENAME (if the DOS version
  3477.  is 3.3x or greater), or a /COMMAND FILENAME for lower versions of
  3478.  DOS.  This is the only way a batch file can call another batch
  3479.  file and return to the original running batch file.  It is the
  3480.  equivalent of a procedure call or function call in a program.
  3481.  
  3482.  So, you can see if we run a batch file (.BAT) in BATCH mode, and
  3483.  leave the .BAT extension off, WAITER will try to run it like an
  3484.  .EXE or .COM.  When this happens the second batch file ends and
  3485.  simply returns to DOS.
  3486.  
  3487.  Confusing?  Well if you don't understand it now or don't care to
  3488.  its ok, just knowing that it works is all you need.  So here is
  3489.  how you would setup the STOP.BAT file in WAITER to exit to DOS.
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.  
  3497.  
  3498.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 53
  3499.  
  3500.  
  3501.               The WAITER Menu System (TRIAL VERSION)
  3502.  
  3503.  
  3504.  
  3505.  ╔══════════════════════════════════════════════════════════════════════════╗
  3506.  ║ Menu Description  :EXIT TO DOS                             :             ║
  3507.  ║ File Name         :STOP        :                                         ║
  3508.  ║ Program Path      :C:\                                               :   ║
  3509.  ║ Working Directory :C:\                                               :   ║
  3510.  ║ Command Line      :                                                  :   ║
  3511.  ║ Password          :        :                                             ║
  3512.  ║ Batch / Direct    :B:                                                    ║
  3513.  ║ Prompt for Cmdln  :N:    Pause on return :N:                             ║
  3514.  ╚══════════════════════════════════════════════════════════════════════════╝
  3515.  
  3516.  
  3517.  D.4  TIP #2 Speeding Up WAITER Overlay File
  3518.  
  3519.  
  3520.  Since the version 3.xx of WAITER uses an overlay file method of
  3521.  execution some users will see a slow down going between programs
  3522.  as WAITER loads its main program in and out of memory.  For most
  3523.  systems using a fast harddrive or disk caching, this does not
  3524.  present a problem, but for older XT's and floppy based systems
  3525.  this could be a problem.
  3526.  
  3527.  Suggested solution #1:
  3528.  If you have enough memory, create a RAM drive large enough to
  3529.  copy the WAITER.OVL file to it on boot up and add the RAM drive
  3530.  to your path variable.
  3531.  
  3532.  EXAMPLE AUTOEXEC.BAT:
  3533.  
  3534.  ECHO OFF
  3535.  COPY C:\WAITER.OVL D:\
  3536.  PATH D:\;C:\C:\DOS
  3537.  ....
  3538.  
  3539.  Whenever WMS.EXE was run it searches the DOS PATH variable to
  3540.  locate its files so it will find WAITER.OVL on the RAM drive and
  3541.  loading will be extremely fast.
  3542.  
  3543.  NOTE: Notice that the RAM drive is placed first in the path.
  3544.  This is because the PATH variable is searched sequencially from
  3545.  left to right and you want WMS.EXE to find it on the RAM drive
  3546.  first.
  3547.  
  3548.  Suggested Solution #2:
  3549.  Use a disk caching program if you have EXTENDED or EXPANDED
  3550.  memory.  This will not only speed up WAITER, but all of your
  3551.  other disk intensive programs.
  3552.  
  3553.  Suggested Solution #3:
  3554.  Use version 2.12.  Not a very good solution, but in some cases it
  3555.  may be the only viable option.
  3556.  
  3557.  Suggested Solution #4:
  3558.  
  3559.  
  3560.  
  3561.  
  3562.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 54
  3563.  
  3564.  
  3565.               The WAITER Menu System (TRIAL VERSION)
  3566.  
  3567.  
  3568.  
  3569.  We would modify WAITER to use EXPANDED memory to store and
  3570.  retrieve its overlay file from.  This option will be looked at in
  3571.  the very near future.  Keep in touch through our BBS for more
  3572.  information.
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 55
  3627.  
  3628.  
  3629.               The WAITER Menu System (TRIAL VERSION)
  3630.  
  3631.  
  3632.  
  3633.  
  3634.  
  3635.  
  3636.  
  3637.  
  3638.  
  3639.                                Index
  3640.  
  3641.  
  3642.          17                         DIRECT/BATCH 17
  3643.         .BAT 17, 21, 22             DIRECT MODE 23
  3644.         .COM 17, 22                 DIRECT MODE 21
  3645.         .EXE 17, 22                 DISKCOPY 11, 21
  3646.                                     DOS LEVEL SERVICES 16
  3647.         A                           DOS VERSION 13
  3648.         ARC 11                      DRIVE LETTER 18
  3649.         AUTHOR 10
  3650.         AUTOEXEC.BAT 33, 34         E
  3651.                                     EDIT 8
  3652.         B                           EDLIN 16
  3653.         BACKGROUND CHARACTER 29     EGA 7
  3654.         BACKGROUND COLORS 30        ENVIRONMENT 33
  3655.         BANNER 23                   EXAMPLES.TXT 22
  3656.         BATCH 17, 26
  3657.         BATCH/DIRECT 17             F
  3658.         BATCH FILE 31, 38           FORMAT 18, 21
  3659.         BATCH FILES 16, 17
  3660.         BATCH MODE 31               G
  3661.         BATCH MODE 20               GENIE 39
  3662.         BILLBOARD 23
  3663.         BULLETIN BOARD 11           H
  3664.                                     HIGHLIGHT BAR 37
  3665.         C
  3666.         CALL 22                     I
  3667.         CGA 7                       INSTALL 13
  3668.         CHDIR 18                    INSTALLER 27
  3669.         CHKDSK 18, 23
  3670.         CLOCK 32                    K
  3671.         COMMAND /C 22               KEY128.COM 7
  3672.         COMMAND.COM 21, 34          KEYBUFF.COM 7
  3673.         COMMAND LINE 22
  3674.         COMMAND LINE 18, 19         L
  3675.         CONFIG.SYS 34               LEFT BUTTON 29
  3676.         CONVENTIONS 9               LOG 30, 31, 32
  3677.         COPY 11, 21
  3678.         COPYRIGHT SCREEN 13         M
  3679.         CTRL-C 20, 23               MICROSOFT(TM) MOUSE 29
  3680.                                     MOUSE 29
  3681.         D                           MOVE/SWAP 26
  3682.         DATE 18                     MS MOUSE 29
  3683.         DELETE 28
  3684.         DESCRIPTION 24              N
  3685.         DESQVIEW(TM) 7              NETWORK 33
  3686.         DIRECT 26                   NO. OF MENUS 5
  3687.  
  3688.  
  3689.  
  3690.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 65
  3691.  
  3692.  
  3693.               The WAITER Menu System (TRIAL VERSION)
  3694.  
  3695.  
  3696.  
  3697.         O                           SYSTEM INFORMATION 26
  3698.         ORDER/REGISTRATION 3        SYSTEM INSTALLER 15
  3699.                                     SYSTEM LOG 6
  3700.         P                           SYSTEM'S INSTALLER 24
  3701.         PASSWORD 38                 SYSTEM SETUP 29
  3702.         PASSWORD 14, 20, 25, 27
  3703.         PATH 18                     T
  3704.         PAUSE 23                    TIME 18
  3705.         PC/MS-DOS VERSION 7         TITLE 25, 27
  3706.         PKXARC 11                   TRAILING SPACES 27
  3707.         PRINT.COM 21                TRIAL PERIOD 3
  3708.         PROBLEMS 10                 TRIALWARE 3
  3709.         PROKEY(TM) 7                TRIANGLE 37
  3710.                                     TSR 15, 21, 22
  3711.         Q
  3712.         QUARTERDECK 7               U
  3713.         QUITTING THE PROGRAM 5      U. S. COPYRIGHT LAW 3
  3714.  
  3715.         R                           V
  3716.         RIGHT BUTTON 29             VGA 7
  3717.  
  3718.         S                           W
  3719.         SCREEN BLANKING 30          WAITER.DAT 29, 38
  3720.         SENSITIVITY SETTING 29      WAITER.EXE 4, 38
  3721.         SETUP MENU 15, 38           WAITER.LOG 30
  3722.         SHELL 34                    WMSBAT 33
  3723.         SQUASHED 12
  3724.         SUB-MENUS 6                 X
  3725.         SUPERKEY(TM) 7              XCOPY 11
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.    Copyright (C) 1988, 1989, 1990 By Dennis L. Raney    Page 66
  3755.  
  3756. 
  3757.